将list保存在txt python
时间: 2024-10-16 16:15:44 浏览: 35
python3.6 如何将list存入txt后再读出list的方法
5星 · 资源好评率100%
在Python中,你可以使用`with open()`语句来将列表保存到`.txt`文件中。以下是如何操作:
1. **将列表保存为.txt文件**[^1]:
```python
# 假设有一个列表
my_list = ["apple", "banana", "cherry", "date", "fig"]
# 使用with语句打开文件并写入
with open("my_list.txt", "w") as file:
# 写入每个元素,后面跟一个换行符
for item in my_list:
file.write("%s\n" % item)
```
2. **将打印输出保存到.txt文件**[^2],如果在代码中有`print()`语句,你可以这样做:
```python
# 定义一个变量用于保存输出
output_file = "output.txt"
# 打开文件以追加模式(防止覆盖已存在的内容)
with open(output_file, "a") as file:
# 执行你的代码,将print结果重定向到文件
import sys
sys.stdout = file
# ... 运行你的代码 ...
# 当需要恢复标准输出时
sys.stdout = sys.__stdout__
```
这将会把所有`print()`语句的内容添加到`output.txt`文件中。
阅读全文