Write to the console or to file python
我有一个功能:
1 2 | def hello_world(output): output.write("Hello World") |
并将这些信息传递给它:
1 2 3 | file = io.open("myfile.txt","w") hello_world(file) hello_world(sys.stdout) |
我不知道这条路对不对。我还得到了EDOCX1[0]你会怎么做我想做的?
NameError: global name 'sys' is not defined
由python文件顶部的
顺便说一句,使用名为
尝试添加:
1 | import sys |
到文件的顶部
您需要导入
1 | import sys |
然后可以使用
你忘了给EDOCX1[0]
sys是python-python文档的"系统特定参数和函数"模块。
它所做的是为输出到的python文件获取特定于系统的标准输出管道。就像在流中一样,它可以写入:)。
文件和
一般来说,如果它说的是
您可能想将其改写为open_文件或类似文件,
您应该在脚本开头添加此行:
1 | import sys |