题目:已知有名为data.txt的文件,其内容为“你好,欢迎来到python!”。请按照以下要求完成。 要求如下: 1)打开data.txt文件,访问模式为r+(可读写); 2)找到python所在的位置,在前面插入“计算机”; 3)删除python内容; 4)保存文件,把文件重命名为“data-最终.txt”
时间: 2024-02-01 21:16:14 浏览: 228
可以使用以下代码实现:
with open("data.txt", "r+") as f:
text = f.read()
index = text.find("python")
if index != -1:
f.seek(index) # 移动文件指针到python所在位置
f.write("计算机") # 在python前面插入计算机
f.seek(index) # 再次移动文件指针到python所在位置
f.truncate(index) # 删除python内容
f.close()
import os
os.rename("data.txt", "data-最终.txt") # 将文件重命名
代码分为两部分,第一部分处理data.txt文件的内容,第二部分将文件重命名。
在第一部分中,我们使用了with open()
语句来打开文件,以便在代码块结束时自动关闭文件。文件访问模式为r+,表示可读写。
我们首先读取了文件的全部内容,并使用find()
方法查找python所在位置。如果找到了python,则使用seek()
方法移动文件指针到python所在位置,再使用write()
方法在python前面插入计算机,然后再次使用seek()
方法移动文件指针到python所在位置,并使用truncate()
方法删除python内容。
最后,我们使用os.rename()
方法将文件重命名为"data-最终.txt"。
相关推荐

















