当前位置: 首页 > news >正文

大型网站建设制作百度知道

大型网站建设制作,百度知道,北京迎来疫情第一波冲击,支部建设杂志官方网站本文介绍基于Python语言,读取一个文件夹,并将其中每一个子文件夹内符合名称要求的文件加以筛选,并将筛选得到的文件复制到另一个目标文件夹中的方法。 本文的需求是:现在有一个大的文件夹,其中含有多个子文件夹&#x…

  本文介绍基于Python语言,读取一个文件夹,并将其中每一个子文件夹符合名称要求文件加以筛选,并将筛选得到的文件复制到另一个目标文件夹中的方法。

  本文的需求是:现在有一个大的文件夹,其中含有多个子文件夹,如下图所示。

  对于其中的每一个子文件夹,都含有大量的文件;例如,我们就打开上图中的2021文件夹,得到结果如下图所示。

image-20231002134201701

  我们的需求是,希望基于每一个子文件夹内的每一个文件,将文件名称中含有指定字段的文件提取出来——在本文中,我们就希望提取得到文件名称中含有STB字段的,也就是上图紫色框内出现STB的文件是我们需要的。提取到全部符合要求的文件后,我们还需要将这些文件都复制到另一个目标文件夹中。

  明确了需求,接下来就可以开始代码的撰写。本文所用到的代码如下所示。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Mon Oct  2 12:48:49 2023@author: fkxxgis
"""import os
import shutilsource_folder = "/media/dell/H30-35/GF_SR"
target_folder = "/media/dell/H30-35/GF_SR/STB"if not os.path.exists(target_folder):os.makedirs(target_folder)year_folders = [f for f in os.listdir(source_folder) if os.path.isdir(os.path.join(source_folder, f))]for year_folder in year_folders:if year_folder == "STB":continueyear_folder_path = os.path.join(source_folder, year_folder)for file_name in os.listdir(year_folder_path):if "STB" in file_name:source_file = os.path.join(year_folder_path, file_name)target_file = os.path.join(target_folder, file_name)shutil.copy(source_file, target_file)

  其中,我们导入了osshutil模块,它们都提供了处理文件和目录的功能;同时,我们定义了源文件夹路径source_folder(也就是存储有多个子文件夹的文件夹路径)和目标文件夹路径target_folder(也就是最终结果存放的路径)。

  随后,我们使用os.makedirs()函数检查目标文件夹是否存在,如果不存在则创建它。接下来,我们使用列表推导式生成一个包含源文件夹中所有子文件夹的列表year_folders;其中,我们使用了os.listdir()函数获取源文件夹中的所有文件和文件夹,并使用os.path.isdir()函数判断是否为文件夹。

  接下来,我们就开始遍历每个子文件夹。首先,需要注意的是,我们要检查当前遍历的子文件夹是否为我们的目标文件夹路径STB;如果是,则跳过该子文件夹的处理——这一步骤是防止我们用来存放结果的目标文件夹也被遍历,否则就会出现文件复制冲突。

  其次,构建当前遍历的子文件夹的完整路径year_folder_path,并使用os.listdir()函数获取子文件夹中的所有文件。随后,再遍历刚刚得到的子文件夹中的每个文件——如果文件名包含STB,那么这个文件就是我们需要的文件;我们就构建源文件(待复制的文件)的完整路径source_file目标文件(预计复制完毕的文件)的完整路径target_file,并紧接着使用shutil.copy()函数将源文件复制到目标文件。

  通过这样的遍历,我们就能够将源文件夹路径source_folder中全部含有STB字段的文件复制到我们的目标文件夹中了。

  执行上述代码,即可在我们的目标文件夹中看到全部含有STB字段的文件,如下图所示。

  至此,大功告成。

欢迎关注:疯狂学习GIS

http://www.tj-hxxt.cn/news/23650.html

相关文章:

  • 网站类别标签文本搜索引擎优化方法包括
  • 个人做外贸网站平台流量推广平台
  • 网站打开速度进行检测关键词搜索优化公司
  • 如何进行网站改版设计如何建立个人网站的步骤
  • 商品小程序怎么制作优化推广排名网站教程
  • 房管局 网站做房查购物网站有哪些
  • 蓝天使网站建设推广电商线上推广
  • 大型做网站的公司seo人工智能
  • 做公司网站每年多少钱网站推广专家
  • 软件介绍网站模板自媒体视频剪辑培训班
  • 青海省wap网站建设公司磁力吧
  • 整个局域网都无法访问wordpress重庆seo论坛
  • 做详情页哪个网站好中国最大的企业培训公司
  • 百度蜘蛛池自动收录seo青岛网站seo公司
  • 网站建设的博客游戏交易平台
  • 网站如何做区域屏蔽代码小型项目外包网站
  • 公司网站页面加密北京百度seo服务
  • 做家电选招标采购哪一个网站好网络广告策划与制作
  • 动画设计就业前景陕西seo快速排名
  • 现在由哪些网站可以做外链瑞昌网络推广
  • wordpress 获取分类id网站整站优化
  • 济宁网站定制公司2022年最近十大新闻
  • 不属于企业网站建设基本标准软文发布平台哪个好
  • 网站建站报价推广是什么意思
  • 成功的网站设计想建立自己的网站
  • 360网站推广官网球阀网页制作素材模板
  • 淄博网站制作公司托管互联网运营自学课程
  • 常州模板建站定制网站阜新网站seo
  • 网站建设与维护 许宝良 课件怎么做推广和宣传
  • 郑州网站建设 论坛智慧教育