[英]How do I move both files and folders to the specified directory?
有一个代码可以将文件从一个目录移动到另一个目录,但它不会移动文件夹。
import os,glob
import shutil
inpath = str5
outpath = str6
os.chdir(inpath)
for file in glob.glob("*.*"):
shutil.move(inpath+'/'+file,outpath)
如何使其将文件和文件夹都移动到指定目录?
*.*
选择具有扩展名的文件,因此它省略了子文件夹。
使用*
到 select 文件和文件夹。
然后你应该看到你想要的结果。
for file in glob.glob("*"):
shutil.move(inpath+'/'+file,outpath)
您可以使用os.listdir
获取目录中的所有文件和文件夹。
import os
import shutil
def move_file_and_folders(inpath, outpath):
for filename in os.listdir(inpath):
shutil.move(os.path.join(inpath, filename), os.path.join(outpath, filename))
在你的情况下,
inpath = <specify the source>
outpath = <specify the destination>
move_file_and_folders(inpath, outpath)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.