python写入txt
时间: 2023-05-04 14:04:35 浏览: 102
python写入txt文件
5星 · 资源好评率100%
Python可以很方便地将数据写入文本文件中。写入文本文件可以有多种方法,具体取决于写入方式的需求。我们可以使用内置的open()函数打开一个文件,选择文本模式("w"模式),然后使用write()方法将数据写入文件中。代码如下:
```python
with open('file.txt', 'w') as f:
f.write('Python可以将数据写入文本文件中。\n')
f.write('多行文本内容可以使用多次write()方法。\n')
```
在此代码中,我们使用了 with 语句打开文件,并指定写入模式。然后,我们使用write()方法向文件写入数据。最后,我们使用了一个换行符 '\n',以在文本文件中添加新的一行。注意,我们始终应该关闭文件对象,以避免资源泄漏。
另一种常见的方式是使用csv(CSV)(逗号分隔符)模块,将数据格式化为逗号分隔值,然后写入文件。这种格式是用于存储或交换表格数据的标准格式。代码如下:
```python
import csv
data = [['Name', 'Age', 'Gender'], ['Bob', '30', 'Male'], ['Alice', '25', 'Female']]
with open('data.csv', mode='w', newline='') as file:
writer = csv.writer(file)
for row in data:
writer.writerow(row)
```
在此代码中,我们使用csv模块创建一个csv.writer对象并将其用于写入文件。我们在循环中遍历数据列表,并使用writerow()方法将每行写入文件。注意,我们需要使用newline=''参数来避免在写入文件时出现空行。
以上是python写入txt的两种常见方法,使用时需要根据实际需求选择合适的方式。
阅读全文