请将以上内容生成博客
时间: 2023-11-09 19:04:17 浏览: 25
很荣幸为大家分享 Python 文件读写函数的知识,下面就让我为大家详细介绍一下这些函数。
Python 文件读写函数有以下几种:
1. `open()`函数
用于打开文件,可以指定文件路径、打开模式等参数。
下面是一个简单的例子,演示如何打开一个文本文件:
```python
# 打开一个文件
file = open('example.txt', 'r')
```
在这个例子中,`open()` 函数接收两个参数,第一个参数是文件路径,第二个参数是打开模式。在这个例子中,文件路径是 `example.txt`,打开模式是 `'r'`,表示以只读模式打开文件。
2. `close()`函数
用于关闭打开的文件。
下面是一个简单的例子,演示如何关闭一个文件:
```python
# 关闭一个文件
file.close()
```
在这个例子中,`close()` 函数不接收任何参数,它会关闭之前打开的文件。
3. `read()`函数
用于读取文件内容,可以一次读取指定数量的字符或读取整个文件的内容。
下面是一个简单的例子,演示如何读取整个文件的内容:
```python
# 读取整个文件内容
file = open('example.txt', 'r')
content = file.read()
print(content)
file.close()
```
在这个例子中,`read()` 函数不接收任何参数,它会读取整个文件的内容,并将内容存储在一个字符串变量中。
下面是一个简单的例子,演示如何读取指定数量的字符:
```python
# 读取指定数量的字符
file = open('example.txt', 'r')
content = file.read(10)
print(content)
file.close()
```
在这个例子中,`read()` 函数接收一个参数,表示要读取的字符数量。在这个例子中,我们读取了前 10 个字符。
4. `write()`函数
用于向文件中写入内容,可以一次写入指定数量的字符或写入整个字符串。
下面是一个简单的例子,演示如何向文件中写入一行字符串:
```python
# 写入一行字符串
file = open('example.txt', 'w')
file.write('Hello, World!')
file.close()
```
在这个例子中,`write()` 函数接收一个参数,表示要写入的字符串。在这个例子中,我们写入了一行字符串 `'Hello, World!'`。
下面是一个简单的例子,演示如何向文件中写入一组字符串:
```python
# 写入一组字符串
file = open('example.txt', 'w')
lines = ['Hello', 'World', '!']
file.writelines(lines)
file.close()
```
在这个例子中,`writelines()` 函数接收一个参数,表示要写入的字符串列表。在这个例子中,我们写入了一组字符串 `['Hello', 'World', '!']`。
5. `readline()`函数
用于逐行读取文件内容。
下面是一个简单的例子,演示如何逐行读取文件内容:
```python
# 逐行读取文件内容
file = open('example.txt', 'r')
line = file.readline()
while line:
print(line)
line = file.readline()
file.close()
```
在这个例子中,`readline()` 函数会逐行读取文件内容,并将内容存储在一个字符串变量中。我们使用一个循环来读取所有行,并打印出来。
6. `writelines()`函数
用于向文件中写入一组字符串。
在上面的例子中已经有了演示,这里就不再重复了。
7. `seek()`函数
用于移动文件指针到指定位置。
下面是一个简单的例子,演示如何移动文件指针:
```python
# 移动文件指针到指定位置
file = open('example.txt', 'r')
file.seek(5)
content = file.read()
print(content)
file.close()
```
在这个例子中,`seek()` 函数接收一个参数,表示要移动到的位置。在这个例子中,我们将文件指针移动到第 5 个字符处,并读取后面的内容。
8. `tell()`函数
用于获取文件指针的当前位置。
下面是一个简单的例子,演示如何获取文件指针的当前位置:
```python
# 获取文件指针的当前位置
file = open('example.txt', 'r')
file.seek(5)
position = file.tell()
print(position)
file.close()
```
在这个例子中,`tell()` 函数不接收任何参数,它会返回当前文件指针的位置。在这个例子中,我们将文件指针移动到第 5 个字符处,并获取当前位置。