您可以輕鬆地傳遞文件對象。
with open('file.txt', 'r') as f: #open the file
contents = function(f) #put the lines to a variable.
,並在你的函數,返回行
def function(file):
lines = []
for line in f:
lines.append(line)
return lines
另一個竅門的列表,Python文件對象實際上有讀取文件的行的方法。像這樣:
with open('file.txt', 'r') as f: #open the file
contents = f.readlines() #put the lines to a variable (list).
使用第二種方法,readlines
就像你的功能。您不必再次調用它。
更新 這裏是你應該怎麼寫代碼:
第一種方法:
def function(file):
lines = []
for line in f:
lines.append(line)
return lines
with open('file.txt', 'r') as f: #open the file
contents = function(f) #put the lines to a variable (list).
print(contents)
第二個:
with open('file.txt', 'r') as f: #open the file
contents = f.readlines() #put the lines to a variable (list).
print(contents)
希望這有助於!
不太清楚。你想用它做什麼?你想傳遞文件對象,內容還是什麼?快點,否則你會陷入低谷。 – aIKid
哦我想讀取文件 – user2891763
你的意思是你想傳遞文件內容,作爲參數? – aIKid