任何人都可以請大家看一下我到目前爲止已經做了一個功能?我還沒有成功地找到問題。Python的計數線和字符在文件
def txt_file(file1):
file1 = open('text.txt', 'r')
linecount = 0
charcount = 0
for line in file1:
linecount +=1
for char in line:
charcount += 1
print "file1 contains", linecount, "lines and", charcount, "characters."
file1.close()
你傳遞的參數是無用的,因爲你馬上重寫你的函數的第一行的值。您可以從參數列表中刪除它。也可以將'charcount + = 1'中的char代碼縮短爲'charcount + = len(line)'。您可能想要在for循環之外進行打印,所以我建議您不要在一個級別上打印該打印語句。 – Shashank
那麼你的問題是什麼? – Kasramvd
問題是什麼?您是否只是獲取文件中每行的更新結果的打印行?如果這是問題,請將'print'語句移出'for'循環。 – TigerhawkT3