如果我使用下面的代码复制一个文件(基于网上无数的例子):
import os
import shutil
from pathlib import Path
DATA_DIR = Path.cwd() / 'sourceFolder'
files = os.listdir(DATA_DIR)
shutil.copyfile(os.path.join('sourceFolder', files[0]), '/destFolder')
我收到此错误(我对目录和文件都具有所有必要的权限):
权限错误:[Errno 13]权限被拒绝:'/目的文件夹'
然而,如果我使用这段代码(基于其他无数的例子):
DATA_DIR = Path.cwd() / 'sourceFolder'
files = os.listdir(DATA_DIR)
des = os.path.join('/destFolder', files[0])
shutil.copyfile(os.path.join('sourceFolder', files[0]), des)
我收到以下错误:
未找到文件错误:[Errno 2]没有这样的文件或目录:'/destFolder/文件名
- 对初始问题的答复:**
我终于能够让它工作了,添加了以下代码行:
dst = Path.cwd() / 'destFolder/nameOfFile'
shutil.copyfile(os.path.join('sourceFolder', files[0]), dst)
谢谢你,J。
1条答案
按热度按时间shyt4zoc1#
同意上面已经给出的所有评论。您可能需要在代码中添加: