繁体   English   中英

如何将文件和文件夹移动到指定目录?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM