我想将文件从文件夹移到另一个文件夹。 我发现shutil模块中有一个名为
的函数shutil.move(src,dest)
但我无法让它工作,它总是说文件不存在。继承我的代码:
source = 'C:\\Users\\User\\Desktop\\Test1'
dest1 = 'C:\\Users\\User\\Desktop\\Test2'
files = os.listdir(source)
for f in files:
if (f.startswith("Test")):
shutil.move(f, dest1)
文件夹和文件都存在。
错误:
IOError:[Errno 2]没有这样的文件或目录:'Test1.csv'
任何人都知道如何解决?
答案 0 :(得分:2)
listdir
将只提供目录中的文件名,而不是完全限定的名称
你可以把它们加在一起:
for f in files:
if f.startswith("Test"):
shutil.move(os.path.join(source, f), dest1)