python 批量复制文件

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

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

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

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

登录后复制

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2281839.html

(0)
上一篇 2025年2月27日 18:59:03
下一篇 2025年2月21日 16:57:35

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Python字符串常用大全

    字符串相关操作: + :string1+string2 #联接字符串,将后一个串链接到前一个串的后面 * :string*n #创建一个新字符串重复n次原来的串 [] :string[n] #从字符串中获取对应位置的一个字符 [:] :st…

    编程技术 2025年2月27日
    200
  • Python的os库的使用

    python os库有很多和操作系统相关的功能。 其实不仅仅如此,os库中还有很多和文件,路径,执行系统命令相关的。   下面是os模块常用的方法. 1.os.sep                    可以取代操作系统特定的路径分割符 …

    编程技术 2025年2月27日
    200
  • python实现二叉查找树

    # -*- coding: cp936 -*-#———————————————#                                             # aut…

    编程技术 2025年2月27日
    200
  • Python程序的执行原理

    1. 过程概述   Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字节码指令,从而完成程序的执行。 2. 字节码   字节码在Python虚拟机程序里对应的是PyCodeObject对象。   .p…

    编程技术 2025年2月27日
    200
  • Python 数据库相关操作

    主要是通过python的dbutils库、mysqldb库来实现连接池操作数据库  import MySQLdbfrom DBUtils.PooledDB import PooledDBclass DBHelper(object):    …

    编程技术 2025年2月27日
    200
  • 使用python将mysql的查询数据导出到文件

    在python中: 1. 连接: Python代码   立即学习“Python免费学习笔记(深入)”; import mysql.connector  cnx = mysql.connector.connect(user=’scott’, …

    编程技术 2025年2月27日
    200
  • A Byte of Python 之 回文

    回文即顺着读和倒着读都一样的字符串。 建立文件palindrome.py,敲入如下代码:  #设置需要过虑的标点符号forbidden = (“.”, “?”, “!”, “:”, “;”, “-“, “—”, “()”, “[]”, “.…

    编程技术 2025年2月27日
    200
  • python闭包中变量引用分析

    标题看起来很虎人,其实不敢称为分析。自己这方面仍有欠缺,以前也许还行,现在专门研究语言的时间和精力没那么多了。有解释的不对的地方欢迎各位来板砖,别误导了大众。 还是直接说这次的问题,今天@neiddy(javaeye)跟我说起闭包的问题,看…

    编程技术 2025年2月27日
    200
  • python 单下划线/双下划线使用总结

    python 用下划线作为变量前缀和后缀指定特殊变量/方法。  主要存在四种情形 1.    1. object # public     2. __object__ # special, python system use, user s…

    编程技术 2025年2月27日
    200
  • 教你使用python获得字符串的md5值

    最近需要使用python获取字符串的md5值。 今天把代码贴出来和大家分享一下。   #!/usr/bin/env python        # -*- coding: cp936 -*-        import hashlib   …

    编程技术 2025年2月27日
    200

发表回复

登录后才能评论