、编程实现:定义变量 op1 用于引用由 open0 西数打开的文件工 练习.txt”,分别用变量 21引用由 zead0 读取的文件内容, 用变量12引用由readline0 读取的文件内容,用变量:3引用 由 readl ines(读取的文件内容。分别输出21、12、=3引1用前 对象是什么类型的数据。注意:在读取文件后筹一次漢取文件 前,需要用 seek(0) 函数将文件指针移动至文件头
时间: 2024-02-03 13:11:33 浏览: 21
以下是 Python 代码实现:
```python
# 打开文件
op1 = open("练习.txt")
# 读取文件内容
op1.seek(0) # 将文件指针移动至文件头
data_21 = op1.read() # 用变量 21 引用由 op1 读取的文件内容
op1.seek(0) # 将文件指针移动至文件头
data_12 = op1.readline() # 用变量 12 引用由 readline() 读取的文件内容
op1.seek(0) # 将文件指针移动至文件头
data_13 = op1.readlines() # 用变量 13 引用由 readlines() 读取的文件内容
# 输出数据及类型
print(data_21)
print(type(data_21))
print(data_12)
print(type(data_12))
print(data_13)
print(type(data_13))
# 关闭文件
op1.close()
```
其中,变量 `data_21` 引用了 `op1` 对象通过 `read()` 函数读取的文件内容,变量 `data_12` 引用了 `op1` 对象通过 `readline()` 函数读取的文件内容,变量 `data_13` 引用了 `op1` 对象通过 `readlines()` 函数读取的文件内容。输出每个变量的值并打印其类型。