應用場景: 測試過程中如果需要指令碼進行資料讀取.
在 乙個data.txt檔案中,有如下格式的資料:
url:
url:
需要將其讀取出來,並進行整理成下列格式:[,]
defget_data_out(file_path):
file = open(file_path, '
r', encoding="
utf-8")
lis =
for f in
file:
#print(f)
dic ={}
sb = f.strip().split(','
)
for s in
sb: sub = s.split('
:', 1)
#print(sub)
dic[sub[0]] = sub[1]
#print(sb)
file.close()
return
lisif
__name__ == '
__main__':
file_path = "
data.txt
"lis =get_data_out(file_path)
print(lis)
用到的方法:
open() 開啟檔案 模式有 r, w 等
readlines() 讀取資料. readline()讀取一行
split() 切割,返回列表
strip() 去掉兩端的空格和換行
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...