fname = './新建資料夾/yob2010.txt' //資料夾路徑
with open(fname,'r+',encoding='utf-8') as f:
for line in f.readlines(): //按行讀取每行
print(line[:-1].split(',')) //切片去掉換行符,再以『,』分割字串 ,得到乙個列表
s = [i[:-1].split(',') for i in f.readlines()] //列表生成器,將檔案每行資料按上述方法處理後放入列表
# print(s)
str.split(str="", num=string.count(str))split()通過指定分隔符對字串進行切片,返回分割後的字串列表。
str : 分隔符 ,若為 『,』則表示以『,』分割字串,不寫預設為所有的空字元,包括空格、換行(\n)、製表符(\t)等。
num : 分割次數。預設為 -1, 即分隔所有。
s = '123456#0#da#0'
print(s.split('#',2))
執行結果如下
['123456', '0', 'da#0']
fname 的路徑寫法:
「/」:表示根目錄,在windows系統下表示某個盤的根目錄,如「e:\」;
「./」:表示當前目錄;(表示當前目錄時,也可以去掉「./」,直接寫檔名或者下級目錄)
「../」:表示上級目錄。
可以直接寫檔名,如『abc.txt』表示.py檔案所在的目錄下的abc.txt檔案
Python按行讀檔案
1.最基本的讀檔案方法 file readline example 1.py file open sample.txt while 1 line file.readline if not line break pass do something 一行一行得從檔案讀資料,顯然比較慢 不過很省記憶體。在...
Python按行讀檔案
1.最基本的讀檔案方法 file readline example 1.py file open sample.txt while 1 line file.readline if not line break pass do something 一行一行得從檔案讀資料,顯然比較慢 不過很省記憶體。在...
java生成txt檔案,讀txt檔案
1.方法1 public static void main string args catch exception e system.out.println write end try filereader.close catch exception e system.out.println rea...