按照txt文件中的文件名移动需要的文件到新文件夹

import os
import shutil
'''
程序目的:按照 目标文件名.txt 文件,从源文件夹 path1 中把 目标文件 挪到目标文件路径 path_new
'''
if __name__ == '__main__':path1 = 'DATASET-FINAL-ORI'  # 原始文件路径path_new = 'DATASET-FINAL-ORI-2/train/image'  # 目标文件路径list_name = os.listdir(path1)# print(list_name)# print(len(list_name))na = "splits/train.txt"a = 0# atis = 'atis_flight'with open(na, 'r', encoding='utf-8') as f:lines = f.readlines()for line in lines:# print(i)line = line.strip()  # 关键点,去掉乱七八糟的尾巴for ff in os.listdir(path1):fa = ff.split('.')[0]  # 删除文件的后缀fa = fa.strip()if line == fa:filename = os.path.join(path1, ff)shutil.move(filename, path_new)a += 1f.close()print(a)

根据文件后缀名移动文件

import os
import glob
import shutilpath = r''     #原始文件路径
path_new = r''   #目标文件路径
list_name = os.listdir(path)
print(list_name)
print(len(list_name))for f in os.listdir(path):filename = os.path.join(path,f)if f.split(".")[-1] == "png":print(f)shutil.move(filename,path_new)
print("done")

第二份代码参考:
https://blog.csdn.net/rs_gis/article/details/106076311

根据文件后缀名移动文件 及 按照txt文件中的文件名移动需要的文件到新文件夹相关推荐

  1. 计算机如何更改后缀文件名,如何批量修改文件后缀名(任何文件的扩展名)?

    无需软件批量修改文件后缀名?怎么通过命令行批量修改文件后缀名?有时候由于文件后缀名格式不同,有的时候我们需要对文件扩展名进行修改,或者文件扩展名丢失,需要添加.如果数量少的文件那还简单直接修改就好了. ...

  2. 如何批量修改文件后缀名?(批量修改文件的扩展名)

    无需软件批量修改文件后缀名?怎么通过命令行批量修改文件后缀名?有时候由于文件后缀名格式不同,有的时候我们需要对文件扩展名进行修改,或者文件扩展名丢失,需要添加.如果数量少的文件那还简单直接修改就好了. ...

  3. windows10批量修改文件后缀名

    windows10批量修改文件后缀名 步骤 1. 在windows开始栏中打开命令提示符, 也可以用快捷键:win+R ,输入cmd,回车 2. cd到你需要修改后缀名的文件夹目录下,输入命令:ren ...

  4. php 批量修改文件名后缀名,PHP实现批量修改文件后缀名的方法

    本文实例讲述了PHP实现批量修改文件后缀名的方法.分享给大家供大家参考.具体如下: /** * 批量修改文件后缀名 * @param $path 文件夹路径 * @param $sext 原文件后缀名 ...

  5. 快速批量更改或添加文件后缀名

    1.在要批量更改的文件夹下,新建文本文件(即txt文件),打开文本文件,输入 ren * *.要改成的文件后缀名,保存文本文件,每个 * 前都有一个空格! (只将某些文件后缀名更改为其他后缀名:在打开 ...

  6. php 批量改文件名后缀名_php 实现批量修改文件后缀名的方法详解

    这篇文章主要介绍了PHP实现批量修改文件后缀名的方法,涉及php针对文件的递归遍历及重命名的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了PHP实现批量修改文件后缀名的方法.分享 ...

  7. php 批量改文件名后缀名_PHP实现批量修改文件后缀名的方法

    本文实例讲述了php实现批量修改文件后缀名的方法.分享给大家供大家参考.具体如下: /** * 批量修改文件后缀名 * @param $path 文件夹路径 * @param $sext 原文件后缀名 ...

  8. bat修改win8计算机名,Win7/win8系统下利用批处理文件批量修改文件后缀名的方法...

    大家都知道,文件后缀名也叫文件扩展名,是用来表示某种文件格式所采用的机制,不过有时候有需要想要修改文件的后缀名类型,一般都是通过右键修改重命名来完成的,但是如果需要修改多个文件后缀名的话一个个修改太麻 ...

  9. 手机php文件怎么改后辍,php修改文件后缀名的方法

    php修改文件后缀名的方法 发布时间:2020-09-04 10:10:15 来源:亿速云 阅读:82 作者:小新 这篇文章主要介绍了php修改文件后缀名的方法,具有一定借鉴价值,需要的朋友可以参考下 ...

  10. 通过php获取文件后缀名怎么改,【转】PHP获取文件后缀名的几种方法

    在言会咸的博客转来的文章,还有三种,我以前用过第二种. //PHP获取文件后缀名的几种方法1: function get_file_type($filename){ $type = substr($f ...

最新文章

  1. while 小项目练习
  2. C++ Builder初学问与答(十三)
  3. mysql 存储过程与函数_12 MySQL存储过程与函数
  4. 【找规律】HDU 4662——MU Puzzle
  5. java与lisp_javalisp
  6. ORACL-重做日志详解
  7. 从零到实现Shiro中Authorization和Authentication的缓存
  8. java二路归并排序算法,Java排序算法总结之归并排序
  9. 大型企业数据库服务首选,AliSQL这几大企业级功能你了解几个?
  10. 使用3CDaemon软件搭建FTP来上传/下载交换机文件文件
  11. 【STM32F429】第5章 RTX5操作系统移植(MDK AC6)
  12. linux连接交换机命令,Linux连接路由器交换机防火墙Console接口的5个实用命令
  13. 制作一款app系统软件大概需要多少钱
  14. 三角肌前束(04):杠铃立正划船
  15. Autojs7实戦---薅羊毛时间版APK
  16. 爆款短视频速成技巧之视频发布篇,短视频介绍文案怎么写(下)
  17. 机器学习(1):独立同分布IID(independent and identically distributed)
  18. 扒一扒苹果的那些事儿—春节见闻随想
  19. Istio-PilotDiscovery服务的启动
  20. 2022年烟草行业发展现状

热门文章

  1. 疫情之下,娱乐产业产能断崖后的技术自救手册
  2. 一步一图带你深入剖析 JDK NIO ByteBuffer 在不同字节序下的设计与实现
  3. FOC中有感--霍尔传感器角度判定的理解
  4. 微信小程序搜索框自动补全功能
  5. arp协议获取mac地址,同网段和不同网段。
  6. shell mysql版本_MySQL Shell:01 从入门到蒙圈
  7. nvme固态必须uefi启动吗_为什么固态硬盘同样是M.2接口,你的速度却比我快?
  8. npm ERR vue-manage@0.1.0 serve: vue-cli-service serve
  9. conda显示虚拟环境_conda虚拟环境
  10. 今日头条面试真题及答案——软件测试工程师面试秘籍