python 讀txt檔案,按 , 分割每行資料

2021-09-22 12:29:48 字數 837 閱讀 7156

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...