導航:首頁 > 文件類型 > 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文件相關的資料

熱點內容
怎麼清除百度登錄過網站 瀏覽:503
linuxl2 瀏覽:116
蘋果升級一直重啟怎麼解決 瀏覽:827
農商銀行app怎麼登錄不上去 瀏覽:47
查看已連接寬頻密碼 瀏覽:822
日本創建購物網站需要什麼 瀏覽:723
數據拐點什麼時候出來 瀏覽:640
怎麼做到徹底理解編程語言 瀏覽:167
機器人和程序編程哪個好 瀏覽:563
怎麼改蘋果手機icloud賬號和密碼 瀏覽:526
什麼是P2P資料庫系統 瀏覽:494
js遍歷標簽數組長度 瀏覽:705
為什麼u盤讀有些文件讀取不出來 瀏覽:485
linux內核體系架構 瀏覽:758
java高低位元組 瀏覽:105
win10安全模式也死機 瀏覽:159
最簡單的資料庫開發軟體 瀏覽:718
迅雷下載網路斷開 瀏覽:792
考勤系統資料庫在哪個文件夾 瀏覽:134
creo30繪圖配置文件設置 瀏覽:624

友情鏈接