Python: 如何将文件对象作为函数参数传递到Python脚本中?

3

我修改了以下Python脚本。

def func(file_obj)
    str="test"
    file_obj.write(str)

def main():
    f=open("test.txt", 'w')
    func(f)
    f.close()

if __name__=='__main__':
    main()

然后出现以下错误。

File "test.py", line 2
def func(file_obj)
                 ^
SyntaxError: invalid syntax

如何将文件对象作为函数参数传递?
1个回答

13

你忘记在定义之后添加:了。代码看起来没问题。

def func(file_obj):


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接