我知道有一些关于如何在 python 中移动文件的帖子,但我有点困惑。我正在开发一个程序,该程序有一个名为 test.txt 的文件
文件路径是这样的:C:\Users\user\Desktop\Project1\Project1
我想将它移动到:C:\Users\user\Documents\ProjectMoved
我尝试了下面的不同变体
src="C:\\Users\\user\\Desktop\\Project1\\Project1\\test.txt"
dst="C:\\Users\\user\\Documents\\ProjectMoved"
shutil.move(src, dst)
我一直收到目录中没有这样的文件的错误。
我想知道是否有人可以帮助我找到移动文件的正确方法。
最佳答案
可能值得检查文件是否存在,然后尝试使用 os.path.join
指定路径:
import shutil
import os
from os.path import join
src = join('/', 'Users', 'username', 'Desktop', 'a.pdf')
dst = join('/', 'Users', 'username', 'Documents', 'a.pdf')
shutil.move(src, dst)
你可以先验证src
是否真的存在:
os.path.exists(src)
>>> True
关于python - 使用 shutil 在 python 中移动文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38467380/