【发布时间】:2021-01-22 23:47:37
【问题描述】:
我试图使用shutil.move 将文件从文件夹移动到本地计算机上的另一个文件夹。但我一直收到这个错误:
我认为它的发生是因为目的地不存在,因为它正是我要移动的地方。那么如何在将文件移到那里之前使其存在?
注意:这是我的代码:
import os
import shutil
path = '.\PDF_data\PDF'
record = pd.read_csv('~/Desktop/sec_results1.csv')
for file in tqdm(record['ID Number']):
pdf = path + '/' + file + '.pdf'
if os.path.exists(pdf):
shutil.move(pdf, '~/Desktop/PDF_extracted' + '/' + file + '.pdf')
【问题讨论】:
-
尝试删除if条件,我认为它正在检查目标文件是否存在。
-
我怀疑,如你所见,条件判断是否满足,所以不用担心
-
我不清楚什么不存在,您是在询问源 PDF 在移动之前是否必须存在?
标签: python directory operating-system filesystems shutil