【问题标题】:No such file or directory: 'C:/Users/joaom/Downloads/ABCB' but it exists没有这样的文件或目录:'C:/Users/joaom/Downloads/ABCB' 但它存在
【发布时间】: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


【解决方案1】:

您正在尝试复制文件 ABCB,因此请指定它的扩展名。根据行source = 'C:/Users/joaom/Downloads/ABCB'ABCB 是您的下载文件夹中缺少的文件夹。

【讨论】:

  • 文件可能没有扩展名。
猜你喜欢
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多