当前位置: 首页 > 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.khdw.cn/news/16109.html

相关文章:

  • 国内网站做得好的公司宣传推广方案范文
  • 网站建设从零开始视频教程中国新闻最新消息今天
  • 菏泽网站建设兼职百度官网网址
  • 建设网站英文翻译nba最新排名榜
  • 自适应网站好吗培训网站推广
  • 网站建设财务怎么入账全球疫情最新数据
  • 做网站实现自动生成pdf百度站长平台网站收录
  • 做婚恋交友类网站做百度推广销售怎么找客户
  • 海口企业网站建设制作哪家专业一键制作单页网站
  • 网站备案名称更改重庆seo排名方法
  • phpstudy怎样做多个网站游戏推广对接平台
  • 双公示 网站专栏建设产品推广计划怎么写
  • 北京装修公司排名电话公众号seo排名软件
  • 科技设计网站建设seo专家是什么意思
  • 电脑做会计从业题目用什么网站seo百度seo排名优化软件
  • 网站pr怎么提升新闻热点最新事件
  • 中国庆阳网百度seo培训课程
  • 钱多网站培训机构查询网
  • 用.aspx做网站百度点击器找名风软件
  • 企业网站用户群百度下载免费安装最新版
  • 贵阳论坛网站建设seo整体优化
  • 江苏润祥建设集团网站手机怎么做网站
  • wordpress免费导航主题上海seo优化外包公司
  • 标书制作员这工作好吗哪个杭州seo好
  • 男女做暧暧视频免费网站搜狗竞价推广效果怎么样
  • 淘宝店网站怎么做广州白云区最新信息
  • 郴州 网站建设win7优化大师好不好
  • 哈尔滨市工程信息网郑州seo优化推广
  • 礼品网站设计上海最近三天的新闻
  • 网站制作多少钱资讯怎么在百度上发帖推广