我需要一些幫助。我需要創建一個函數,通過500個字符或更長的行來解析文本文件。我寫的代碼如下:查找長度大於500個字符的行的文件
import os
from os.path import join
place = raw_input('Enter path: ')
for f in os.listdir(place):
newlist = []
if f.endswith(".txt"):
newlist.append(f)
for i in newlist:
with open(join(place, i)) as fi:
for line in fi:
if len(line) > 350:
print(place, i)
這樣的想法是要打印的文件的位置和文件名,如果長度大於500。然而,這似乎並沒有那麼做,因爲我知道一個大於700的文件,它根本找不到。有任何想法嗎?
放'newlist = []'之前主要用於循環,再加上,我想你需要運行第二個for循環,當第一完成 – MedAli
定義「字符」。它可能意味着:字節,代碼單元,代碼點,傳統字形集羣,擴展字形集羣,字形,... – o11c
這實際上工作,謝謝@MedAli –