python - 在 python 中编写一个文本文件中的列表

标签 python

我有一个 list l1=['hi','hello',23,1.23] .

我想写文字['hi','hello',23,1.23]在文本文件中,即列表的值。

简单

with open('f1.txt','w') as f:
     f.write(l1)

不行,所以我尝试了这个

f=open('f1.txt','w')
l1=map(lambda x:x+',', l1)
f.writelines(l1)
f.close()

但这也行不通。它说

TypeError: unsupported operand type(s) for +: 'int' and 'str'

当列表包含数字、字母和 float 时如何实现此目的?

最佳答案

您刚刚:

with open('f1.txt', 'w') as f:
    f.write(str(l1))

关于python - 在 python 中编写一个文本文件中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47990399/

相关文章:

python - 如何让 Pandas 读取 SPSS 文件?

python - 深度学习模型预测关键词点击次数

python - 使用 mca 和 Prince 模块在 Python 中使用非二进制分类虚拟变量进行多重对应分析

Python 配置文件的陷阱

python - 使用 matplotlib basemap 绘制 GDAL 栅格

python - 应用引擎 : ImportError: No module named Crypto. 哈希

python - matplotlib 显示不完整的刻度标签

python - 使用循环填充空的 python 数据框

python - 退出导入的模块而不退出主程序 - Python

python - Facebook 测试用户未显示电子邮件地址