我打开一个文件,执行一些操作,然后将该文件传递给另一个函数。
但是,在第二个功能中,未按预期读取文件。
以下是我的代码。
def function1()
flow_stats = open(input_path, "r")
line_list = flow_stats.readlines()
print(line_list[1]) #Outputs as expected
self.function2(flow_stats)
flow_stats.close
和功能2:
def function2(flow_stats)
for line in flow_stats:
print("Looping")
打印语句“循环”从不执行,但是line_list [1]的打印按预期工作。
为什么会这样?