導航:首頁 > 文件類型 > win10配置ini文件

win10配置ini文件

發布時間:2025-02-28 16:05:14

win10怎麼修改ini文件

win10怎麼修改ini文件(ini文件怎麼創建win10)INI介紹INI是英文「初始化」(initialization)的縮寫,被用來對操作系統或特定程序初始化或進行參數設置。由節(section)、
鍵(key)、值(value)構成。在windows系統中有很多INI文件,例如「System32.ini」和「Win.ini」,相信大家並不陌生。Python
中操作配置文件的模塊為configparser,這個模塊可以用來解析與Windows上INI文件結構類似的文件。
關於configparser
在python2中該模塊名為Configparser,到python3才改為configparser,該模塊是用來解析 ini 配置文件的解析器。
其作用就是使用模塊中的RawConfigParser()、ConfigParser()、SafeConfigParser()這三個方法(任選一種),創建一
個對象使用對象的方法對指定的配置文件做增刪改查操作。
本次使用的python版本為3.8,編譯器使用pycharm。
INI文件格式INI配置文件組成:
section:表示一個區塊,由方括弧及方括弧中的名稱組成,section的范圍為當前方括弧到下一個方括弧的內容,如「DEFAULT」,「select」,「connect_mysql」。
大小寫和空格檢查: section中的名稱在保存和獲取的時候是原樣保存和獲取的,即大小寫不一樣或者空格不一樣等都是不同的section;重復性檢查: 同一個配置文件中section名稱不允許重電腦復。
option:表示section中的配置項,由key、分隔符和value組成的鍵值對,如「select」下的「broswer = Chrome」。
大小寫檢查: key是大小寫不敏感的,保存進文件的時候會自動將key小寫保存,但value是大小寫敏感的;空格檢查: 通過key獲取value時,會自動將文件中的key和value前後空格去掉再進行匹配,即文件中保存為' broswer = Chrome '時,用'broswer'也可以獲取到對應的value值'Chrome';跨多行檢查: key是不能跨行的,但是value可以跨行,只要第二行及之後行的縮進與第一行不同即可,一直到下一個option為止;重復性檢查: 和section一樣,同一section下的key是不允許重復的;分隔符: 可以電腦是等號「=」或者冒號「:」。
注釋:行注釋用井號「#」或者分號「;」表示,特別需要注意的是必須得是行開頭(前面可以有空格),用在行中間的就不會算作是注釋了。
DEFAULT:這是一個特殊的section,會用作其他section的option取不到值時的備用值,或者可以理解為它是一個root,其他的section都是它的子section,但不是必須提供的。
讀取配置文件
import osimport configparserconf = configparser.ConfigParser() # 類的實例化curpath = os.path.dirname(os.path.realpath(__file__))path = os.path.join(curpath,'read.ini')conf.read(path,encoding="utf-8")value = conf['select']['url']print("通過read方法取得的值為:",value)value = conf.get('login','username')print('通過get方法取得的值:',value)value = conf.items('login') # 讀取一個section中的所有數據,返回一個列表print("通過items方法取得的值:",value)value = conf.getint('connect_mysql','port') # 指定讀取數據的類型print("指定數據類型取出的值:",value)section = conf.sections() # 讀取配置文件中所有sectionprint(section)運行結果
注意: 配置文件注釋有中文的,在python3中要加上參數encoding="utf-8",不然會報錯。
conf.read(path,encoding="utf-8")寫入配置文件import osimport configparserconf = configparser.ConfigParser() # 類的實例化curpath = os.path.dirname(os.path.realpath(__file__))path = os.path.join(curpath,'read.ini')conf.add_section('login') # 添加一個新的sectionconf.set('login','username','admin')conf.set('login','password','123123') # 往配置文件寫入數據conf.write(open(path,'a')) # 保存數據運行以後查看配置文件,可以看到新的section已經寫入到文件中。
write寫入常用的兩種方式,第一種是刪除原文件內容,重新寫入:w
conf.write(open(path,'w'))第二種是在原文件基礎上繼續寫入內容,追加模式寫入:a
conf.write(open(path,'a'))

⑵ win10系統c盤類型為配置設置後綴為ini的文件修改後無法保存,顯示為拒絕訪問,怎麼解決

應該是用戶許可權不夠所致,建議在注冊表中添加一個「獲得管理員所有權」的鍵值,然後對該文件擊右鍵,獲得管理員所有權之後應該就可以正常修改保存了。

閱讀全文

與win10配置ini文件相關的資料

熱點內容
如何讓孩子初二的學生學習編程 瀏覽:169
微信里的數據包含哪些內容 瀏覽:215
u盤刪除其他文件還能恢復嗎 瀏覽:481
json翻譯成中文 瀏覽:336
重新生成網卡配置文件 瀏覽:874
有關重慶的大數據股票有哪些 瀏覽:526
自然數在電腦編程語言中怎麼打 瀏覽:340
龍芯升級pmon 瀏覽:465
程序員培訓生 瀏覽:38
如何用模塊編程繪制蜘蛛網 瀏覽:70
大搜數據多少錢一條 瀏覽:530
e盤的文件夾怎麼放在桌面上 瀏覽:426
數控車削編程與加工是什麼 瀏覽:446
金稻的app怎麼下載 瀏覽:216
怎麼篩選兩列包含數值的數據 瀏覽:545
reactnative原生開發工具 瀏覽:998
什麼是網路雲台 瀏覽:902
政府pdf文件加水印 瀏覽:435
linq代碼生成 瀏覽:969
加密光碟源的數據怎麼讀 瀏覽:119

友情鏈接