您可以轻松地传递文件对象。
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)希望这可以帮助!



