如何使用python io库写入外部文件

Joe*_*es 3 python file-io

我目前正在使用python io库写入外部文件.下面是我试图执行的示例代码:

import io
output=io.StringIO
output.write('\n Hello world ')
output.close()
print output.getvalue() 
Run Code Online (Sandbox Code Playgroud)

当我运行这段代码时,我得到一个错误.任何人都可以告诉我哪里出错了,并说明错误的原因.

And*_*ini 6

StringIO 用于写入字符串,将它们视为内存流.

如果要写入文件,请执行以下操作:

f = open('yourfile', 'w')
f.write('Hello, world.')
f.close()
Run Code Online (Sandbox Code Playgroud)

无需使用StringIO此功能.

你甚至没有得到类的实例,因为()之后没有括号StringIO,所以你的变量指向了StringIO类,我很确定这不是你想要做的.