首页  >  文章  >  后端开发  >  python 批量复制文件

python 批量复制文件

巴扎黑
巴扎黑原创
2016-12-08 09:34:301252浏览

数据库里导出了一个excel,里面包含了一些图片文件的文件名,需把对应文件要从服务器上下载,程序未提供图片批量导出功能,只是临时数据统计,需要手动把对应excel里的文件导出。 

1、把excel里文件名那一列复制,粘进一个空白的文本文件,命名为filelist.txt,上传到服务器。 

2、在服务器上使用脚本导出,python脚本: 

#! python
#coding:utf-8
##!/usr/bin/python
# Filename : fileCp.py
import sys
import os  
import shutil 
fileList='filelist.txt'
targetDir='files'
filedir = open(fileList)
line = filedir.readline()
log = open('running.log','w')
while line:
line = line.strip('\n');
basename =  os.path.basename(line)
exists = os.path.exists(line)
if exists :
print 'copy '+line+' to '+os.getcwd()+'/'+targetDir+'/'+basename
log.write('copy '+line+' to '+os.getcwd()+'/'+targetDir+'/'+basename+'\r\n')
shutil.copy(line,targetDir+'/'+basename)
else:
print line+' not exists'
log.write(line+' not exists'+'\r\n')
line = filedir.readline()
log.close()


声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn