3 回答

TA貢獻1155條經(jīng)驗 獲得超0個贊
嘗試這個:
with open('filepath') as infile:
for row in infile:
do_somthing(row.strip())
再見

TA貢獻1821條經(jīng)驗 獲得超6個贊
正如我在評論中所說,這rdline = fp.readline()不是必需的,因為您已經(jīng)fp在 for 循環(huán)上進行迭代。
with open(filepath) as f:
for line in f:
do_something(line)

TA貢獻1806條經(jīng)驗 獲得超5個贊
我認為您的代碼中出現(xiàn)的錯誤是
with open(str(filepath), 'r') as fp:
lines = fp.readlines()
for line in lines:
do_something(line)
將 open 函數(shù)的第二個參數(shù)作為字符串給出。
(或者)
如果文件很大,你可以通過這種方法
with open(str(filepath), 'r') as fp:
line = fp.readline()
while line:
do_something(line)
line = fp.readline()
添加回答
舉報