将打开的文件作为参数传递给函数(不起作用)

时间:2019-02-13 21:37:05

标签: python io

我打开一个文件,执行一些操作,然后将该文件传递给另一个函数。

但是,在第二个功能中,未按预期读取文件。

以下是我的代码。

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]的打印按预期工作。

为什么会这样?

0 个答案:

没有答案