使用shutil在python中移动文件

csc*_*ner 3 python shutil

我知道有一些关于如何在 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)
Run Code Online (Sandbox Code Playgroud)

我不断收到错误,目录中没有这样的文件。

我想知道是否有人可以帮助我以正确的方式移动文件。

p-r*_*bot 5

可能值得检查文件是否存在,然后尝试使用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)
Run Code Online (Sandbox Code Playgroud)

您可以先验证是否src确实存在:

os.path.exists(src)
>>> True
Run Code Online (Sandbox Code Playgroud)