要求如下: 打开data.txt文件; 找到“欢迎”所在的位置,在前面插入“非常”; 删除“,加油!”; 在文件末尾追加一句个人喜欢的名言。 保存文件,把文件重命名为“data_姓名首字母.txt”
时间: 2023-11-18 19:04:57 浏览: 43
好的,这是一个文件操作的问题,我可以帮您解决。首先请确保文件路径正确,然后使用文件读写的相关函数进行操作即可。以下是示例代码:
```
file_name = "data.txt"
new_file_name = "data_J.txt"
welcome_str = "欢迎"
append_str = "个人喜欢的名言"
try:
# 打开原文件并读取内容
with open(file_name, 'r', encoding='utf-8') as f:
file_content = f.read()
# 如果原文件中有欢迎这个词,则进行修改
if welcome_str in file_content:
new_content = file_content.replace(welcome_str, "非常" + welcome_str)
new_content = new_content.replace(",加油!", "")
else:
new_content = file_content
# 在文件末尾追加一句话
new_content += append_str
# 保存新文件
with open(new_file_name, 'w', encoding='utf-8') as f:
f.write(new_content)
print("文件操作完成,保存为{}".format(new_file_name))
except Exception as e:
print("文件操作出现错误:{}".format(str(e)))
```
注意,这只是一个示例代码,如果您的文件内容比较复杂,可能需要适当调整代码。