python之.txt檔案讀取小結
阿新 • • 發佈:2018-11-14
一.按行讀取.txt檔案。
方法1. 用next函式去讀取行,首先建立reader,每next一下,指標就往下讀取一行,而且要注意,雖然reader用print函式是打不開裡面的內容的,但是在reader內部,csv表格是按行儲存在reader中的。
import csv filename_list=r'C:\Users\Desktop\file_list.csv' with open(filename_list) as f: reader=csv.reader(f) headline=next(f)#讀取首行的文字 for name in headline: print(name)
方法2.藉助列表迴圈,
import csv filename_list=r'C:Users\Desktop\file_list.csv' with open(filename_list) as f: reader=csv.reader(f) rows_all=[row for row in reader] print(rows_all[3])#索引裡面的第三行 ''' 其中row_all中所含的資料形式是這樣的,它是一個二維的列表: [['''''''''''''''''''''''''''''''], ['''''''''''''''''''''''''''''''], ['''''''''''''''''''''''''''''''], ... [''''''''''''''''''''''''''''''']] 每一行都是表格中的每一行 '''
二.按列讀取.txt檔案
方法1.藉助列表迴圈
import csv
filename_list=r'C:\Users\Desktop\file_list.csv'
with open(filename_list) as f:
reader=csv.reader(f)
column_8=[row[8] for row in reader]
print(column_8)#列印第0列