Python的文件习题

第一题:编写一个程序,可以将指定文件中的字符串修改,比如 将文件中所有的"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写多少遍都行

如图所示:

Python的文件习题_第1张图片

然后运行上面的代码!

于是你会惊奇的发现所有的java都变成了python

如图所示:

Python的文件习题_第2张图片

所以这道题就是这样子咯

第二题:利用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里面输入了很多字母 如下:

Python的文件习题_第3张图片

然后运行代码 你又会惊奇点的发现原本是空的 worktwo2出现了一样的东西 如图:

Python的文件习题_第4张图片

好的 真的不会写拷贝图片那个 

是我掌握的还不是很好,希望可以多多指教~

你可能感兴趣的:(python,开发语言)