【发布时间】:2021-09-20 17:36:32
【问题描述】:
我正在尝试将 python 上的文件从我的下载文件夹移动到我的 GitHub 项目文件夹中。 我正在使用 shutil 方法:
import shutil
source = 'C:/Users/joaom/Downloads/ABCB'
destination = 'C:/Users/joaom/OneDrive/Documentos/GitHub/Snp1000/Performance Tables'
dest = shutil.move(source, destination)
但我总是遇到一些相同的错误:
FileNotFoundError:
[Errno 2] No such file or directory: 'C:/Users/joaom/Downloads/ABCB'
我尝试过使用 r 字符串、双引号、\ 斜杠、双斜杠,但仍然出现同样的错误,我只是想知道还能做什么。 上面的代码,如果我在文件资源管理器上粘贴目标或源路径,我会到达正确的位置,所以有点不确定
【问题讨论】:
-
你试过相对路径吗? (
~是否在 windows 下展开?)如果成功,这将排除权限问题。 -
尝试到:r'C:/Users/joaom/Downloads/ABCB'
-
@VictorSaraivaRocha 这会有什么不同?原始字符串不会影响正斜杠。
-
你是对的 Pranav,谢谢。 @user15464793,可能是因为您没有指定文件的扩展名,例如: source = 'C:/Users/joaom/Downloads/ABCB.txt' destination = 'C:/Users/joaom/OneDrive/Documentos/ GitHub/Snp1000/Performance/Tables'/ABCB.txt
标签: python file directory shutil