python 读写txt
时间: 2023-06-22 12:29:01 浏览: 64
可以使用Python内置的open函数来读取或写入txt文件,示例代码如下:
读取txt文件:
```python
with open('file.txt', 'r') as f:
data = f.read()
print(data)
```
其中,'file.txt'是要读取的文件名,'r'是打开文件的模式,表示读取文件。read()方法可以将文件内容读取出来,赋值给变量data。with语句可以自动关闭文件。
写入txt文件:
```python
with open('file.txt', 'w') as f:
f.write('Hello, world!')
```
其中,'file.txt'是要写入的文件名,'w'是打开文件的模式,表示写入文件。write()方法可以将字符串写入文件。with语句可以自动关闭文件。
注意:写入文件时,如果文件已存在,则会覆盖原来的内容。如果要在文件末尾追加内容,可以使用'a'模式。
相关问题
python写入txt
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的两种常见方法,使用时需要根据实际需求选择合适的方式。
Python写入txt
要将数据写入一个txt文件,可以使用Python内置的open函数和write方法来实现。
首先,使用open函数打开一个文件,可以指定文件名、文件路径、打开模式等参数。例如,打开一个名为test.txt的文件,使用“w”模式(写入模式):
```
file = open("test.txt", "w")
```
接着,使用write方法向文件中写入数据。例如,向文件中写入一行文本:
```
file.write("Hello, world!")
```
要写入多行文本,可以使用换行符“\n”来分隔不同行:
```
file.write("Line 1\n")
file.write("Line 2\n")
file.write("Line 3\n")
```
最后,使用close方法关闭文件,释放资源:
```
file.close()
```
完整的代码示例:
```
file = open("test.txt", "w")
file.write("Hello, world!\n")
file.write("Line 2\n")
file.write("Line 3\n")
file.close()
```
这样就可以将数据写入test.txt文件中了。