python中列表数据怎么写入文件并且换行
时间: 2024-06-11 18:06:41 浏览: 138
Python将列表数据写入文件(txt, csv,excel)
可以使用文件操作函数`write()`和`writelines()`将列表数据写入文件。如果要保证每个元素独占一行,可以在每个元素后面添加一个换行符`\n`。例如:
```python
my_list = ['apple', 'banana', 'orange', 'pear']
# 使用write()函数写入文件
with open('my_file.txt', 'w') as f:
for item in my_list:
f.write(item + '\n')
# 使用writelines()函数写入文件
with open('my_file.txt', 'w') as f:
f.writelines(item + '\n' for item in my_list)
```
以上两种方法都可以将`my_list`中的元素逐行写入到名为`my_file.txt`的文件中。其中`with open()`语句用于打开文件,并且在文件操作完成后自动关闭文件。`write()`函数将一个字符串写入文件,`writelines()`函数则将一个可迭代对象中的多个字符串逐个写入文件。在以上代码中,每个字符串后面都添加了一个换行符`\n`,因此写入文件时每个元素都会独占一行。
阅读全文