python提取一个目录下的json文件或其它格式的所有文件。
有时候,我们会遇到问题,比如需要提取一个具有多层级目录下的所有某些格式的文件,目录结构有好几层,里面的目录套着更多的目录。文件数量有几十到几万。我以json格式为例。
import os
import shutil
def copy_all_json_files(src_directory, dest_directory):
for root, dirs, files in os.walk(src_directory):
for file in files:
if file.endswith(".json"):
src_file = os.path.join(root, file)
dest_file = os.path.join(dest_directory, file)
shutil.copy2(src_file, dest_file)
# 指定源目录和目标目录路径
source_directory = "提取目录"
destination_directory = "输入目录"
# 复制所有 JSON 文件
copy_all_json_files(source_directory, destination_directory)
这样,我们就把这个目录下的所有json文件提取到我们的输入目录里面了,可以更换其它的文件格式。
原文地址:https://blog.csdn.net/weixin_69558614/article/details/136932681
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!