对第2题建立的磁盘文件student.txt,首先在屏幕上输出文件内容,然后使指针移到开头,实现文件的复制。
时间: 2023-11-28 18:47:43 浏览: 161
以下是实现上述操作的示例代码:
```python
# 打开文件并输出内容
with open('student.txt', 'r') as f:
print(f.read())
# 使指针移到开头并复制文件
with open('student.txt', 'r') as f1, open('student_copy.txt', 'w') as f2:
f1.seek(0) # 将指针移到开头
f2.write(f1.read()) # 复制文件内容到新文件
```
首先,我们使用 `with open()` 语句打开文件,并使用 `read()` 方法读取文件内容并输出到屏幕上。
接下来,我们再次使用 `with open()` 语句打开文件,但这次我们使用 `w` 模式打开一个新文件 `student_copy.txt`。然后,我们使用 `seek(0)` 方法将文件指针移到开头,以便从头开始读取文件内容。最后,我们使用 `write()` 方法将读取的内容写入到新文件中,完成文件的复制。
阅读全文