你的代码基本上是正确的,可以实现选择文件后将其保存到指定的不同文件夹下。以下是一些建议和说明:
请确保指定的目标文件夹已经存在,否则会出现错误。你可以使用
os.makedirs()
来在程序中创建目标文件夹。在这个示例中,我们使用
shutil.copy()
函数将文件复制到目标文件夹中。这意味着源文件不会被移动或删除。如果你想要移动原始文件而不是复制,请改用shutil.move()
函数。在获取文件名和扩展名时,你可以使用更简单的方式:
import os
file_name = os.path.basename(file)
ext = os.path.splitext(file)[-1][1:]
这样更简洁,并且适用于所有操作系统。
总体而言,你的代码已经完成了将选择的文件保存到指定文件夹的功能。如有其他问题,请随时提问!
内容由零声教学AI助手提供,问题来源于学员提问