77家的会客厅

PythonでAccessデータベース(*.mdb)にテーブルを追加する

テーブルの追加は、ADOXを使ってできますが、ADOからSQLを発行した方が楽なので、そちらで。テーブルの存在確認をしたかったので、これは ADOXで行っています。

#!c:/Python25/python.exe -u
# encoding: cp932

import win32com.client

MDB_NAME = r"test.mdb"
PASSWORD = "pass"
TABLE_NAME = u"テーブル"

PythonでAccessデータベース(*.mdb)を作成する

ADOXを使用して、Accessのデータベース(*.mdb)を作成します。私が知るたいがいのWindows(Windows XPと言うものです)では標準で使えるので、インストールなしにデータベースを使用したい場合に便利です(Accessをインストールしていなくても使えるわけで)。前にVBScriptで作ったもののPython版。

#!c:/Python25/python.exe -u
# encoding: cp932

import win32com.client

MDB_NAME = r"test.mdb"
PASSWORD = "pass"

cat = win32com.client.Dispatch("ADOX.Catalog")
ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;\
    Jet OLEDB:Database Password=%s;" % (MDB_NAME,PASSWORD)
cat.Create(ConnectionString)

Python将文件写入网络共享文件夹内

win下,使用os.system运行net use 把远程目录映射驱动器后,即可操作;
*unix下,安装samba服务并配置,mount后即可;

os.system(“net use z: \\192.168.0.6\zz”)

需要验证的共享文件夹映射操作方法
os.system('net use z: \\192.168.0.6\zz /user:admin /password:123')

关于N3CP

新版的命名是基于上一版的N3C的,之所以加个P,是因为现在的版本用的是PYTHON的WEB框架web.py。

小巧,但 是却很强大。

不想说太多,毕竟是自己做来用的,说几个关键词吧。

web.py SQLAlchemy Jinja2 SQLite

空间用的是张教主的stdyun.com那儿买的,APACHE跑FASTCGI。

Python中字典操作的常用方法
Weather:13~23度,西南风4~5级,晴

  当然说字典,那也就有一些常用方法

------------------------清除------------------------
clear()方法,将字典所有内容清除:
>>> d = {'age' : 12, 'name' : 'bob'}
>>> d
{'age': 12, 'name': 'bob'}
>>> d.clear()
>>> d
{}

有人可能会问为什么不直接d={}?
看下面的例子:
>>> d = {'age' : 12, 'name' : 'bob'}
>>> x = d
>>> d = {}
>>> x
{'age': 12, 'name': 'bob'}.....