查找特定文件并复制、移动到指定文件夹下

# 查找复制被试需要的文件夹
import os
import shutil
#目标被试
a = []
f = open(r"H:/ADHD200/SUBJECT/KKI_ADHD.txt",'r') #包含所有被试编号的文件
for line in f:a.append(line.strip('\n'))
print(a)
f.close()#被试文件夹
file_path=r"H:\ADHD200\ADHD200_CC200_TCs_filtfix\KKI"
for i in a:for root, dirs, files in os.walk(file_path):for name1 in dirs:if name1 == i:sub = os.path.join(root,name1)# 找出需要的被试所在文件夹#print(sub)for root, dirs, files in os.walk(sub):for name2 in files:#查找被试文件夹下符合条件的文件if "sfnwmrda" in name2:sub_need = os.path.join(sub,name2)print(sub_need)sub_to = r"H:\ADHD200\SUBJECT\被试\ADHD\KKI"shutil.copy(sub_need,sub_to) #复制到指定文件夹#shutil.copy(sub_need,sub_to) #移动到指定文件夹print("done.")
['1019436', '1577042', '1623716', '2014113', '2026113', '2081148', '2299519']
H:\ADHD200\ADHD200_CC200_TCs_filtfix\KKI\1019436\sfnwmrda1019436_session_1_rest_1_cc200_TCs.1D
H:\ADHD200\ADHD200_CC200_TCs_filtfix\KKI\1577042\sfnwmrda1577042_session_1_rest_1_cc200_TCs.1D
H:\ADHD200\ADHD200_CC200_TCs_filtfix\KKI\1623716\sfnwmrda1623716_session_1_rest_1_cc200_TCs.1D
H:\ADHD200\ADHD200_CC200_TCs_filtfix\KKI\2014113\sfnwmrda2014113_session_1_rest_1_cc200_TCs.1D
H:\ADHD200\ADHD200_CC200_TCs_filtfix\KKI\2026113\sfnwmrda2026113_session_1_rest_1_cc200_TCs.1D
H:\ADHD200\ADHD200_CC200_TCs_filtfix\KKI\2081148\sfnwmrda2081148_session_1_rest_1_cc200_TCs.1D
H:\ADHD200\ADHD200_CC200_TCs_filtfix\KKI\2299519\sfnwmrda2299519_session_1_rest_1_cc200_TCs.1D

python——查找指定文件并复制到指定文件夹相关推荐

  1. 第七章 将文件内容复制到另外文件

    文章目录 第七章 将文件内容复制到另外文件 示例 第七章 将文件内容复制到另外文件 示例 本例显示了一个使用本文前面介绍的几个%Library.File方法的样例类. 在示例类Demo.FileDem ...

  2. linux cp sync,通过SSH使用Rsync传输文件,复制和同步文件及目录

    在本文中,我们将解释如何通过SSH使用rsync复制文件.当涉及在网络上的系统之间传输文件时,Linux和Unix用户可以使用许多工具,最流行的数据传输协议是SSH和FTP,虽然FTP很受欢迎,但总是 ...

  3. Linux find查找指定文件并复制到指定文件夹

    这里以Ubuntu为例,其他Linux未尝试 这里我选择的是当前目录下,文件名以A或a开头以z或Z结尾的文件从当前目录复制到QQ目录 find . -name A* -o -name a* -o -n ...

  4. python 复制并重命名文件_python 复制并重命名文件

    # -*- coding: cp936 -*- ''' copy file and rename 将某个目录下的文件修改文件名后复制到相同的文件夹 ''' import os,sys,shutil s ...

  5. python 将目录下的文件和子目录复制到指定文件夹

    递归方法,将某目录下的文件以及该目录的子目录下的文件,复制到指定目录,保持原文件目录 # 将目录的文件复制到指定目录 def copy_demo(src_dir, dst_dir):"&qu ...

  6. Python标准库shutil的使用( 文件复制删除、文件夹复制删除、压缩包 压缩解压处理模块)

    常用函数组合(持续更新) ** shutil模块的常见函数列表 复制类 shutil.copy(src, dst):将文件src复制至dst.dst可以是个目录,会在该目录下创建与src同名的文件,若 ...

  7. Ubuntu文件的复制、移动和删除命令

    Ubuntu文件的复制.移动和删除命令 先说说cp复制命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大. 语法: cp [选项] 源文件或目 ...

  8. Linux文件的复制、删除和移动命

    cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大. 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制 ...

  9. windows linux复制文件夹命令,ubuntu下复制目录和文件的指令以及和windows下的copy方式...

    Ubuntu中复制文件或目录的命令 cp(copy)命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中. 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制 ...

最新文章

  1. 研究生第一篇科研论文常犯问题总结
  2. iOS在label中显示表情
  3. shell截取小数等
  4. nonatomic与atomic的区别与作用
  5. badminton training
  6. jcaptcha maven
  7. 三星在美最高法院吐苦水,苹果设计专利索赔太多
  8. Agilent RF fundamentals (2)- fundamental units of RF
  9. 读JavaScript权威指南(第六版)笔记(第二章)
  10. js 双引号一行两行_一行注释也能影响运行结果?
  11. Paraview快捷键操作
  12. 微信公众号之测试号申请
  13. 通过路由器端口映射,对局域网内服务器进行ssh登录
  14. vue图片时间轴滑动_使用vue,来写个时间轴
  15. P4417 [COCI2006-2007#2] STOL
  16. 交通管理PDA手持机
  17. Unable to preventDefault inside passive event listener due to target being treated as passive.
  18. Parsec 移动宽带无法登录问题和设置代理方法
  19. Windows10系统U盘制作
  20. js清空input类型为type的文件框的内容

热门文章

  1. 工程管理系统源码-专注项目数字化管理
  2. 【STC头文件】STC8系列之STC8G头文件寄存器注释
  3. [Win10] 一键解决Windows10 不能访问局域网的解决方案
  4. 百度搜索技巧,精确搜索,搜索指定标题、内容、网址,黑语法搜索入门
  5. 大熊代码jsddkjah大全
  6. OpenCV + CPP 系列(卌一)图像特征匹配( FLANN 匹配)
  7. TCPUDP测试工具 1.02 绿色版 - 绿色软件联盟 - 可定时发送数据
  8. 使用Navicat将表设计导出数据库设计文档
  9. 安卓项目实战之强大的网络请求框架okGo使用详解(一):实现get,post基本网络请求,下载上传进度监听以及对Callback自定义的深入理解
  10. 内网渗透之CFS三层靶机搭建