我有元素列表,我想用python使用print()函数将下面的元素写到文件中。在
PythonGUI:3.3版
样本代码:
D = {'b': 2, 'c': 3, 'a': 1}
flog_out = open("Logfile.txt","w+")
for key in sorted(D):
print(key , '=>', D[key],flog_out)
flog_out.close()
在空闲gui中运行时的输出:
^{pr2}$我在输出文件中看不到任何行。我试过用鞭刑_输出.写入(),看来我们可以在write()函数中传递一个参数。有人能看看我的代码,看看我有没有遗漏什么。在
不过,如果我在写它,我会使用一个上下文管理器和
^{pr2}$dict.items()
如果要将类似文件的对象指定给^{} ,则需要使用named kwarg(
file=<descriptor>
)语法。print
的所有未命名位置参数都将用空格连接在一起。在即
有效。在
来自Python Docs
您的所有参数}都打包到
^{pr2}$key
、'=>'
、D[key]
和{*objects
中并打印到stdout。您需要为flog_out
添加一个关键字参数,如下所示:为了防止它像对待另一个物体一样对待它
相关问题 更多 >
编程相关推荐