Python讀取檔案常用的幾種簡單小操作

2021-09-24 02:30:08 字數 921 閱讀 8789

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