python 讀取txt格式配置檔案

2021-10-01 18:21:21 字數 1415 閱讀 7945

configparser模組的常用方法

read(filename) 直接讀取ini檔案內容

sections(

) 得到所有的section,並以列表的形式返回

options(section) 得到該section的所有option

items(section) 得到該section的所有鍵值對

get(section,option) 得到section中option的值,返回為string型別

getint(section,option) 得到section中option的值,返回為int型別,還有相應的getboolean(

)和getfloat(

) 函式

使用方法舉例,以上述方法中的兩個舉例:

import os

import configparser

defget_config_section_list()

: config = configparser.configparser(

) config.read(configfilepath)

return config.sections(

)def

get_config_values

(section, option)

:

config = configparser.configparser(

) config.read(configfilepath)

return config.get(section=section, option=option)

rootdir = os.path.split(os.path.realpath(__file__))[

0]# config.ini檔案路徑

configfilepath = os.path.join(rootdir,

'./config.txt'

)section_lst = get_config_section_list(

)log_path_list =

for i in section_lst:

log_path = get_config_values(i,

'log_path'

)[i,log_path]

)print log_path_list

執行結果:

[[u』test』, u』./input』], [u』test2』, u』./input』]]

config.txt:

[test]

log_path = ./input

[test2]

log_path = ./input

Python 讀取TXT檔案

一 開啟檔案 f open filename,access mode r buffering 1 filename 檔名 access mode 開啟方式,r讀,w寫,a追加,r w a 都是以讀寫方式開啟,rb二進位制讀,wb二進位制寫,rb wb ab 二進位制讀寫 buffering 預設值 ...

python 讀取txt檔案

txt檔案內容 1.全部讀取 file open e others 測試.txt r 開啟檔案 f all file.read 讀取所有檔案內容 print f all file.close 關閉檔案結果 2.按行讀取 file open e others 測試.txt r 開啟檔案 for lin...

python 讀取txt 檔案

filename users sr00117 desktop bom1.txt txt檔案和當前指令碼在同一目錄下,所以不用寫具體路徑 def readtxt valuelist all list alone list with open filename,r as file to read for...