我知道有一些关于如何在python中移动文件的帖子,但我有点困惑。我正在开发一个名为test.txt
的程序文件路径为:C:\Users\user\Desktop\Project1\Project1
我想把它移到:C:\Users\user\Documents\ProjectMoved
我尝试了下面的不同变化
src="C:\\Users\\user\\Desktop\\Project1\\Project1\\test.txt"
dst="C:\\Users\\user\\Documents\\ProjectMoved"
shutil.move(src, dst)
我一直在目录中收到错误没有这样的文件。
我想知道是否有人可以用正确的方式帮助我移动文件。
答案 0 :(得分:3)
可能值得检查文件是否存在,然后尝试使用echo json_encode(array('Just some text'));
指定路径:
os.path.join
您可以先验证import shutil
import os
from os.path import join
src = join('/', 'Users', 'username', 'Desktop', 'a.pdf')
dst = join('/', 'Users', 'username', 'Documents', 'a.pdf')
shutil.move(src, dst)
是否确实存在:
src
答案 1 :(得分:0)
如果您尝试将多个.txt文件从文件夹A移动到文件夹B,也可以通过这种方式解决此问题。自移动.txt文件以来,此原则可应用于您的问题。
import os
import shutil
os.chdir('C:\\')
dir_src = ("C:\\Folder A\\")
dir_dst = ("C:\\Folder B\\")
for filename in os.listdir(dir_src):
if filename.endswith('.txt'):
shutil.move( dir_src + filename, dir_dst)
print(filename)