需求

  1. 有需要移动的文件名清单 filename.txt

    filename.txt 内容如下:

15542842

1582457

1282427

1532158

4542457

1582453

6552452

2.文件在files1文件夹下有filename.txt中的文件并以csv,txt,doc结尾

类似

15542842.txt 15542842.csv 15542842.doc

3.从files1文件夹移动到files2

实现方式

法一:

#!/bin/bash
for I in `cat filename.txt`
do
mv './files1/'$I* './files2/'
done

法二:

cat filename.txt|xargs -t -I {}  mv './files1/{}.csv'  './files2'
cat filename.txt|xargs -t -I {} mv './files1/{}.txt './files2'
cat filename.txt|xargs -t -I {} mv './files1/{}.doc' './files2'

法三:

import os

with open(filepath,'r') as file:
file_list = file.readlines()
for f in file_list:
try:
os.system('mv ' + '/files1/' + f+ '* ' + '/files2/')
except:
print('no such file', f)
continue

最新文章

  1. 浅析 Cordova for iOS
  2. WordPress博客网站fonts.useso加载慢解决办法
  3. 现在有T1、T2、T3三个线程,怎样保证T2在T1执行完后执行,T3在T2执行完后执行?使用Join
  4. 进程显示,删除,调度 ps, top kill
  5. Linux Kernel 排程機制介紹
  6. bzoj 2741 分块+可持久化trie
  7. 优化器的使用oracle ---explain plan
  8. ZOJ 3795 Grouping 求最长链序列露点拓扑
  9. python 日期 & 时间
  10. centos7 部署dns服务器
  11. centos7搭建ELK Cluster集群日志分析平台(四):Fliebeat-简单测试
  12. css实现单选效果,看看有趣的tabIndex
  13. nmap扫描验证多种漏洞
  14. rabbitmq学习(四) —— 发布订阅
  15. Python学习-17.Python中的错误处理(二)
  16. 关于AutoMapper和WCF的一些认识
  17. Python概念-Attr系列(林海峰教的)
  18. 超级简单的例子说明JAVA PACKET CLASS 和变量之间的关系
  19. oracle聚簇表的理解 (转自:https://blog.csdn.net/gumengkai/article/details/51009345 )
  20. pycharm加开头注释

热门文章

  1. shrio中去掉 login;JSESSIONID
  2. hdu-2112 HDU Today---dijkstra+标号
  3. systemd初始化进程(转)
  4. Java 集合框架_上
  5. PS 厘米与像素切换
  6. 【转】iOS 上常用的两个功能:点击屏幕和return退出隐藏键盘和解决虚拟键盘挡住UITextField的方法
  7. Oracle小技巧_不同表空间不同用户导入导出数据dmp
  8. React后台管理系统- rc-pagination分页组件封装
  9. WinSCP使用与linux命令(小部分命令)
  10. 谭浩强 c++程序设计第一章课后习题 第7题