+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

无法使用python将元素列表写入文件

发布于2020-05-25 20:50     阅读(741)     评论(0)     点赞(5)     收藏(5)


我有元素列表,我想使用python使用print()函数将以下元素写入文件。

Python GUI:版本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()

当我在IDLE gui中运行时的输出:

a => 1 <_io.TextIOWrapper name='Logfile.txt' mode='w+' encoding='cp1252'>
b => 2 <_io.TextIOWrapper name='Logfile.txt' mode='w+' encoding='cp1252'>
c => 3 <_io.TextIOWrapper name='Logfile.txt' mode='w+' encoding='cp1252'>

我在输出文件中看不到任何行。我尝试使用flog_out.write(),看起来我们可以在write()函数中传递一个参数。任何人都可以查看我的代码并告诉我是否缺少某些内容。


解决方案


如果要为指定文件状对象print,则需要使用命名的 kwargfile=<descriptor>)语法。所有未命名的位置参数print将与一个空格连接在一起。

print(key , '=>', D[key], file=flog_out)

作品。



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接: https://www.pythonheidong.com/blog/article/393349/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

5 0
收藏该文
已收藏

评论内容:(最多支持255个字符)