第一题:编写一个程序,可以将指定文件中的字符串修改,比如 将文件中所有的"java" 修改为 "python"。
def modify_file(filename):
# 打开文件并读取内容
with open(filename, 'r') as file:
content = file.read()
# 将字符串"java"替换为"python"
modified_content = content.replace("java", "python")
# 将修改后的内容写回文件
with open(filename, 'w') as file:
file.write(modified_content)
# 调用函数来修改指定文件
modify_file("example.txt")
得新建一个名为example的txt文件,然后在里面写上java写多少遍都行
如图所示:
然后运行上面的代码!
于是你会惊奇的发现所有的java都变成了python
如图所示:
所以这道题就是这样子咯
第二题:利用b模式,编写一个拷贝工具,既可以拷贝文本又可以 拷贝视频,图片等文件。
这道题呢,我属实是做不出来~
只写了拷贝文本
def copy(source_path, target_path):
with open(source_path, 'rb') as oldfile:
neirong = oldfile.read()
with open(target_path, 'wb') as newfile:
newfile.write(neirong)
copy('worktwo1.txt','worktwo2.txt')
这时候建两个txt文本,一个名叫worktwo1另一个叫worktwo2
我在worktwo1里面输入了很多字母 如下:
然后运行代码 你又会惊奇点的发现原本是空的 worktwo2出现了一样的东西 如图:
好的 真的不会写拷贝图片那个
是我掌握的还不是很好,希望可以多多指教~