python写文件操作
时间: 2023-05-23 21:03:33 浏览: 65
Python 写文件操作可以使用内置的 `open()` 函数,它接受两个参数:文件名和模式。模式有 `r`、`w`、`a`,分别代表读、写、追加。例如,`open('file.txt', 'w')` 可以创建一个名为 `file.txt` 的文件并打开它以进行写入操作。然后,你可以使用 `write()` 函数来写入文本内容。完成写操作时,别忘了调用 `close()` 函数关闭文件。
相关问题
Python文件的读写操作
在Python中,可以使用内置的open()函数来进行文件的读写操作。
读取文件:
```python
file = open('file.txt', 'r') # 打开文件,'r'表示只读模式
content = file.read() # 读取文件内容
file.close() # 关闭文件
print(content)
```
写入文件:
```python
file = open('file.txt', 'w') # 打开文件,'w'表示写入模式
content = 'Hello, world!'
file.write(content) # 写入文件内容
file.close() # 关闭文件
```
在写入文件时,如果文件已经存在,则会覆盖文件原有内容。如果需要追加内容,则可以使用'a'模式来打开文件:
```python
file = open('file.txt', 'a') # 打开文件,'a'表示追加模式
content = 'Hello, world again!'
file.write(content) # 写入文件内容
file.close() # 关闭文件
```
另外,我们也可以使用with语句来自动管理文件的打开和关闭:
```python
with open('file.txt', 'r') as file:
content = file.read()
print(content)
```
使用with语句可以省略关闭文件的操作,当with语句执行完毕后,文件会自动关闭。
Python读写文件
Python提供了多种读写文件的方式,下面是其中几种常用的方法:
1. 使用`open()`函数打开文件:
```python
file = open("filename.txt", "mode")
```
其中,`filename.txt`是要打开的文件名,`mode`是打开文件的模式,常见的模式有:
- `"r"`:只读模式,用于读取文件内容(默认模式)。
- `"w"`:写入模式,用于清空文件内容并写入新内容。
- `"a"`:追加模式,用于在文件末尾追加内容。
- `"x"`:创建模式,用于创建新文件并写入内容。
- `"b"`:二进制模式,用于读写二进制文件。
- `"t"`:文本模式,用于读写文本文件(默认模式)。
2. 使用`read()`方法读取文件内容:
```python
content = file.read()
```
该方法将整个文件的内容读取为一个字符串,并赋值给变量`content`。
3. 使用`write()`方法写入文件内容:
```python
file.write("Hello, World!")
```
该方法将字符串`"Hello, World!"`写入文件。
4. 使用`close()`方法关闭文件:
```python
file.close()
```
在读写完文件后,应该使用该方法关闭文件,释放资源。
5. 使用`with`语句自动关闭文件:
```python
with open("filename.txt", "mode") as file:
# 在此处进行文件读写操作
```
使用`with`语句可以自动关闭文件,无需手动调用`close()`方法。