寫配置一般用configparse.rawconfigparse類
讀配置用configparse.configparse類
**:寫配置檔案
import configparser
import time
config = configparser.rawconfigparser()
task = {}
task["id"] = 1
task["package"] = "exe"
task["timeout"] = 150
task["dst_filename"] = "1.exe"
task["custom"] = ""
config.add_section("analysis")#增加section
config.set("analysis", "id", task["id"])#增加option
config.set("analysis", "target", task["dst_filename"])
config.set("analysis", "package", task["package"])
config.set("analysis", "timeout", task["timeout"])
config.set("analysis", "started", time.asctime())
fp = open("analy.conf", "w")
config.write(fp)#寫入檔案中
執行結果:
[analysis]
started = tue apr 10 15:40:51 2012
package = exe
id = 1
timeout = 150
target = 1.exe
讀取配置檔案:
import configparser
config = configparser.configparser()
config.read("analy.conf")
if config.has_option("analysis", "timeout"):
print config.get("analysis", "timeout")
print config.sections()
print config.get("analysis", "package")
print config.getint("analysis", "id")
列印結果
150['analysis']
exe1
Python webbrowser模組的使用
webbrowser模組提供了乙個高階介面來顯示基於web的文件,大部分情況下只需要簡單的呼叫open 方法。webbrowser定義了如下的異常 exception webbrowser.error,當瀏覽器控制項發生錯誤是會丟擲這個異常 webbrowser有以下方法 webbrowser.op...
python模組使用 python的模組使用
模組是python組織 的基本方式。乙個python指令碼可以單獨執行,也可以匯入到另乙個指令碼中執行,當指令碼被匯入執行時,我們將其稱為模組 module 所有的.py檔案都可以作為乙個模組匯入 模組名與指令碼的檔名相同 例如我們編寫了乙個名為hello.py的指令碼,則可以在另乙個指令碼中用im...
python easydict模組的簡單使用
1 問題的提出 d print d foo 如何想要訪問字典的元素需要這麼寫 print d bar y 如果想要繼續訪問字典中字典的元素需要使用二維陣列 注 print d.foo 這樣寫會出錯 輸出 3 22 解決方法 使用easydict模組 以訪問屬性的方式進行訪問 from easydic...