1. 普通讀取f = open()
# 開啟檔案,迴圈讀取
def read(filename):
f = open(filename, 'r')
for line in f:
print(line)
2. with上下文讀取def read(filename):
with open(filename, 'r') as f:
for line in f:
print(line)
3. readline()讀取,通過 while迴圈+not 判斷是否讀完def read(filename):
with open(filename, 'r') as f:
while true:
line = f.readline()
if not line:
break
else:
print(line)
4. readlines()讀取def read(filename):
with open(filename, 'r') as f:
lines:list = f.readlines() # 得到由每一行內容構成的list
print(lines)
5. 使用生成式def read(filename):
with open(filename, 'r') as f:
items = [item for item in f.readlines()] # 使用生成式
for item in items:
print(item)
open函式的讀取mode常用引數有:r,rb(以二進位制形式讀取),r+等 Python中讀取檔案的常用的幾種方法
利用python中自帶的open 函式來進行來讀取 fr d.split t 如果檔案中的資料以空格分隔,用 t,如果是csv檔案,以逗號隔開,括號內用逗號。讀取資料之後以list格式輸,由於該方法是以行為單位進行讀取資料的,所以要用for迴圈讀取所有資料,此時要用readlines strip 函...
Python 讀取 寫入檔案的幾種方式
讀檔案 read 讀入全部內容,如果給出引數,讀入前size長度的內容 readline 讀入一行內容,如果給出引數,則讀入該行前size長度的資訊 readlines 讀入檔案的所有行,以每行作為元素形成列表,如果給出引數,則讀入前size行的資訊 1 一次讀入分行處理 缺點 耗費記憶體 f op...
讀取CSV檔案的幾種方式
只做記錄,沒做過詳細分析,用過資料連線,貌似還不錯,別的方法沒用過。1.資料連線方式 根據連線方式的不同,又分成幾種 獲取csv匯入的資料,不帶字尾名 檔案路徑 檔名稱 csv不用加 public datatable getcsvdata string filepath,string filenam...