gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 07:20:15 25 4
gpt4 key购买 nike

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

Python 图形用户界面: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 , 你需要使用 named kwarg ( file=<descriptor> ) 语法。 print 的所有未命名位置参数将与空格连接在一起。

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

有效。

关于python - 无法使用python将元素列表写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21342192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com