configparser

    1熱度

    1回答

    我正在將部分和選項和值從一個.ini文件複製到另一個,以便將多個.ini文件合併爲一個文件,其中RawConfigParser。 在一個源.ini我有這一點,希望它能複製: [foo] bar="" 但是,我得到的結果是 [foo] bar= 失敗我的要求,因爲在封閉的外部程序我測試不會用這個ini。 我試過'""',\"\","\"\""但沒有成功。 (編輯:注意在輸出''不會爲我做

    1熱度

    2回答

    我一直想通過從簡單的文本文件中讀取它們來定義Python中的變量。因此我對ConfigParser,ConfigObj,PyYaml和JSON做了一些閱讀。目前我對ConfigObj和PyYaml特別感興趣。然而,我還沒有設法做到我想幹淨利落地做什麼。 使用ConfigObj和PyYaml我可以將外部文本文件中定義的所有內容加載到字典中。我想通過提取所有鍵值對並將它們作爲單獨的變量存儲到我的交互式

    0熱度

    1回答

    我正在爲一個網絡服務器的自定義設置文件,並設置文件看起來是這樣的: [server] adress = "127.0.0.1" port = 8080 的代碼來解析這個: def main(): parser = SafeConfigParser() parser.read("settings.cfg") global adress, port ad

    11熱度

    2回答

    import ConfigParser config = ConfigParser.ConfigParser() config.read('test.ini') 這是我們如何在Python中讀取配置文件。但是如果'test.ini'不存在呢?爲什麼這種方法不會拋出異常? 如何讓文件不存在時拋出異常?

    0熱度

    1回答

    我無法在'gi.repository通知'中顯示新行。它適用於我在程序中使用字符串常量,但是當我使用ConfigParser類從配置文件讀取字符串時失敗。 test.ini [NOTIFICATIONS] test1 = Hello,\n{username}! test.py: import ConfigParser from gi.repository import Notify #

    2熱度

    1回答

    我正在上掃描不同的目錄中一系列的配置文件,以確保他們有一個特定值的腳本記得值:在這種情況下,它們必須有部分MySection,這必須具有選項Opt1,該選項不能等於0.如果它通過所有這些測試,則文件正常。 時遇到的問題,不過,是ConfigParser出現「記住」它的所有掃描的文件,所以如果它掃描第一個文件包含Opt1,每個連續的文件將測試正面爲Opt1,以及...即使連續的文件完全是空白的。我猜

    3熱度

    1回答

    使用ConfigParser的has_section()方法,如果該部分在文件中都存在,我可以檢查: config.has_section(section_name) 我不知道什麼是檢查是否關鍵存在的命令好。 因此,這將有可能使用驗證的queering值之前,這兩個節和項是否存在:提前 value = config.get(section, key) 謝謝!

    2熱度

    1回答

    比方說,我有以下行一個test.ini文件: [A] name1 [0,1]=0 name2 a:b:c/A:B:C [0,1]=1 當我分析它是這樣的: A = ConfigParser.ConfigParser() with codecs.open('test.ini', 'r') as f: A.optionxform = str A.readfp(f) f

    0熱度

    1回答

    我正在使用通過ConfigParser輸出文件的python程序。我正在用c/C++寫一個需要訪問這些配置文件的程序。有些選項是多行的,所以我不能簡單地掃描文件「x = y」並將「x =」部分去掉。 是否有通過c/C++庫的現成解決方案,可以讓我輕鬆讀取ConfigParser的文件。 我想要一個精益解決方案,可能是GPL或類似的許可證,所以我可以將其包含在我的代碼中以獲得完整的解決方案。

    1熱度

    1回答

    我想使用config.ini的值作爲Tkinter Entry項目的啓動值。 當程序結束時,我想將這些條目的內容寫入config.ini。 我有2個問題,用下面的代碼: # create the Entry textboxes e1 = Entry(f1); e1.grid(row=1,column=1,sticky=W) e2 = Entry(f1); e2.grid(row=2,colum