python有哪几种写文件的方法?
时间: 2024-01-27 18:05:43 浏览: 160
Python有以下几种常用的写文件的方式:
1. 使用`open()`和`write()`函数逐行写入文件。
```
with open('test.txt', 'w') as file:
file.write('第一行内容\n')
file.write('第二行内容\n')
```
2. 使用`open()`和`writelines()`函数批量写入文件。
```
with open('test.txt', 'w') as file:
lines = ['第一行内容\n', '第二行内容\n']
file.writelines(lines)
```
3. 使用`print()`函数和`file`参数将内容写入文件。
```
with open('test.txt', 'w') as file:
print('第一行内容', file=file)
print('第二行内容', file=file)
```
4. 使用`fileinput`模块实现对文件内容的更改和写入。
```
import fileinput
with fileinput.input('test.txt', inplace=True) as file:
for line in file:
print(line.replace('before', 'after'), end='')
```
以上是常用的几种写文件的方法,具体选择哪种方法取决于具体的需求。
阅读全文