1. 程式人生 > >python之.txt檔案讀取小結

python之.txt檔案讀取小結

一.按行讀取.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列