Python实现拷贝多个文件到同一目录的方法


Posted in Python onSeptember 19, 2016

本文实例讲述了Python实现拷贝多个文件到同一目录的方法。分享给大家供大家参考,具体如下:

有一个文件,里面存有多个文件名,一个文件名一行。如果想把这些文件拷贝到一个目录,可以用下面的代码。下面的代码应该是跨系统的,除了分隔文件全路径那一句。下面的代码假设拷贝所有文件到当前目录的tmp子目录下,目录需先创建。

#encoding=utf-8
import sys
import shutil
if len(sys.argv) < 2:
  print u'缺少参数文件名'
  exit(-1)
par_file = sys.argv[1]
file_lst = []
try:
  with open(par_file, 'r') as file:
    for line in file:
      file_lst.append(line)
except IOError as err:
  print('File error: ' + str(err))
  exit(-1)
idx = 1
for item in file_lst:
  print idx
   item.strip()
   lst = src.split('\\') #这句针对windows
  dst = './tmp/' + lst[-1]
  print '==============================================================================='
  print src
  print '-------------------------------------------------------------------------------'
  print dst
  print '==============================================================================='
  shutil.copyfile(src, dst)
  idx += 1

第19行的“src = ”被编辑器干掉了。

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python中多个数组行合并及列合并的方法总结
Apr 12 Python
django用户登录验证的完整示例代码
Jul 21 Python
pytorch 预训练层的使用方法
Aug 20 Python
python set集合使用方法解析
Nov 05 Python
TensorFlow加载模型时出错的解决方式
Feb 06 Python
在python image 中实现安装中文字体
May 16 Python
Python如何对齐字符串
Jul 30 Python
Python pip使用超时问题解决方案
Aug 03 Python
弄清Pytorch显存的分配机制
Dec 10 Python
python 逆向爬虫正确调用 JAR 加密逻辑
Jan 12 Python
python 如何执行控制台命令与操作剪切板
May 20 Python
python区块链实现简版工作量证明
May 25 Python
利用Python画ROC曲线和AUC值计算
Sep 19 #Python
Python文件与文件夹常见基本操作总结
Sep 19 #Python
Python实现批量更换指定目录下文件扩展名的方法
Sep 19 #Python
Python按行读取文件的实现方法【小文件和大文件读取】
Sep 19 #Python
Python遍历目录并批量更换文件名和目录名的方法
Sep 19 #Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
Sep 19 #Python
Python自定义进程池实例分析【生产者、消费者模型问题】
Sep 19 #Python
You might like
PHP抓屏函数实现屏幕快照代码分享
2014/01/02 PHP
ThinkPHP模板引擎之导入资源文件方法详解
2014/06/18 PHP
YII中assets的使用示例
2014/07/31 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
IE php关于强制下载文件的代码
2008/08/23 Javascript
innerHTML 和 getElementsByName 在IE下面的bug 的解决
2010/04/09 Javascript
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
Function.prototype.bind用法示例
2013/09/16 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
Js使用WScript.Shell对象执行.bat文件和cmd命令
2014/12/18 Javascript
JavaScript调用客户端Java程序的方法
2015/07/27 Javascript
JS实现设置ff与ie元素绝对位置的方法
2016/03/08 Javascript
全面解析Bootstrap中tab(选项卡)的使用方法
2016/06/06 Javascript
第一次接触神奇的前端框架vue.js
2016/12/01 Javascript
Angular.JS中的指令引用template与指令当做属性详解
2017/03/30 Javascript
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
Angular4学习笔记之根模块与Ng模块
2017/09/09 Javascript
微信小程序wx.request的简单封装
2019/11/13 Javascript
解决antd的Form组件setFieldsValue的警告问题
2020/10/29 Javascript
在Python中使用HTML模版的教程
2015/04/29 Python
PyTorch线性回归和逻辑回归实战示例
2018/05/22 Python
python高阶爬虫实战分析
2018/07/29 Python
Python参数传递实现过程及原理详解
2020/05/14 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
2020/07/07 Python
DRF框架API版本管理实现方法解析
2020/08/21 Python
CSS3混合模式mix-blend-mode/background-blend-mode简介
2018/03/15 HTML / CSS
伯利陶器:Burleigh Pottery
2018/01/03 全球购物
城市观光通行证:The Sightseeing Pass
2018/04/28 全球购物
英国家居用品和床上用品零售商:P&B Home
2020/01/16 全球购物
什么是Smart Navigation?
2016/07/03 面试题
普通大学毕业生自荐信
2013/11/04 职场文书
给水工程专业毕业生自荐信
2014/01/28 职场文书
学生宿舍管理制度
2014/01/30 职场文书
幼儿园英语教学反思
2014/01/30 职场文书
北京英文导游词
2015/02/12 职场文书
永不妥协观后感
2015/06/10 职场文书