`

python 批量复制文件

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

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

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

fileCp.py

#! 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()



执行python fileCp.py
分享到:
评论

相关推荐

    python批量复制文件到另一个文件夹

    import shutil import os def batch_copy_files(src_folder, dest_folder): if not os.path.exists(dest_folder): os.makedirs(dest_folder) for file_name in os.listdir(src_folder): src_file = os.path....

    Python 批量复制文件夹,不复制里面的内容

    Python 批量复制文件夹,不复制里面的内容 使用教学:https://blog.csdn.net/weixin_44291381/article/details/116229784

    Python 批量带格式复制Sheet页到一个Excel文件中 Python源码

    Python 批量带格式复制Sheet页到一个Excel文件中 Python源码Python 批量带格式复制Sheet页到一个Excel文件中 Python源码Python 批量带格式复制Sheet页到一个Excel文件中 Python源码Python 批量带格式复制Sheet页到一...

    用Python批量把文件复制到另一个文件夹的实现方法

    通过上述知识点的讲解,我们可以看到批量复制文件到另一个文件夹并不是一个复杂的操作,但是它涵盖了Python编程中的一些基础知识点,如文件操作、目录判断、路径管理等,这些都是日常开发工作中经常遇到的问题。...

    Python批量复制Word表格中内容

    在这个场景下,我们关注的是如何使用Python批量复制Word文档中的表格内容。这通常涉及到读取Word文件,解析其内容,特别是表格部分,并将这些内容复制或保存到其他地方。以下是两种可能的方法来实现这个目标: 方法...

    python根据多个文件名批量查找文件

    本篇文章主要介绍了如何利用Python语言,根据多个文件名批量查找文件,并将找到的文件复制到指定的目录中。这个过程涉及到Python基础库如os, numpy, pandas以及shutil的使用,并结合循环、条件判断等基础编程概念,...

    指定文件批量复制

    在批量复制文件时,我们通常会结合`os`和`shutil`,先找到符合要求的文件,然后逐一复制到目标位置。 以下是一个简单的Python脚本示例,演示了如何实现"指定文件批量复制"的功能: ```python import os import ...

    Python批量操作excel(34种批量操作)

    python批量合并excel文件 python批量合并一个工作簿的多个表 python批量将包含某某的数据找到并整理成新的表格 python批量打印工作簿 python批量打开一个文件夹下的所有工作簿 python批量新建工作簿 python批量更改...

    34个Python批量操作excel

    34个Python批量操作excel Python一键提取PDF中的表格到Excel@薪薪代码 Python一键更新Excel档“生产订单周报”的图表 python中用Pandas提取指定数据并保存在原Excel工作簿中 ...python批量合并excel文件@薪薪代码

    py批量复制文件夹及其内容

    按txt的文件夹名,批量复制到指定目录

    Python源码自动办公-13 用Python批量重命名文件.rar

    本资料"Python源码自动办公-13 用Python批量重命名文件.rar"就详细介绍了如何利用Python来实现这一功能。 首先,我们需要了解Python中处理文件和目录的基本操作。`os`模块是Python的标准库之一,提供了与操作系统...

    python源码-案例框架-自动办公-13 用Python批量重命名文件.zip

    这个压缩包文件"python源码-案例框架-自动办公-13 用Python批量重命名文件.zip"显然提供了一个实用的示例,教我们如何利用Python进行批量重命名文件,这对于日常办公中的文件管理非常有用。下面,我们将深入探讨这一...

    python脚本批量将gdb导出为shp(修改版).docx

    # 使用CopyFeatures_management工具将要素类复制为SHP文件 arcpy.CopyFeatures_management(feature_class, out_folder + os.sep + str(feature_class)) print(feature_class) ``` 接着,脚本定义了输入和输出...

    python批量重命名文件,文件名自定义,不修改后缀格式版本,包含exe可执行文件和py文件

    EXE文件使用方法: 1.直接左键双击即可打开此应用文件,打开后会跳出 Please input the path directly(The original path): ...py文件如果有安装python3.7版本及以上一般也都可以直接使用,方法同exe。 内有详细教程

    Python批量处理程序

    在这个"Python批量处理程序"中,我们探讨了几个使用Python进行文件管理的关键技术,包括文件和目录操作,以及结合GIS软件ArcGIS的arcpy模块进行批量制图。 首先,批量修改根目录下所有子目录文件名是文件系统操作的...

    python批量复制图片到另一个文件夹

    本次我们将深入了解如何使用Python来批量复制图片到另一个文件夹。 首先,必须了解的是shutil模块,它是Python标准库的一部分,专门用于文件操作,包括文件的复制、移动、重命名、删除等。使用shutil可以简化许多...

    Python批量操作PPT、一键抓出PPT中的所有文字、用ppt模板来生成ppt、批量生成PPT版荣誉证书、操作ppt批量删除页

    python批量对ppt的模板进行复制.txt python批量生成PPT版荣誉证书 python操作ppt批量删除页面.txt python自动生成ppt并批量贴图 python让ppt提取其中几页另存为新的ppt.txt 使用Python实现将ppt文件批量转化为pdf ...

    python copy svn上传

    用python写的复制文件,调用svn命令上传文件的代码块

    python批量对ppt的模板进行复制.zip

    Python批量对PPT的模板进行复制。zip是一个使用Python编写的自动化办公文件包,它的主要功能是帮助用户批量地对PowerPoint(PPT)模板进行复制操作。这个文件包包含了一个或多个Python脚本,这些脚本利用Python的...

    文件夹、文件名批量复制

    批量复制文件和文件夹名称的实现原理主要涉及操作系统提供的API函数,如Windows系统的`FindFirstFile`、`FindNextFile`和`CopyFile`等,用于遍历文件系统并执行复制操作。在编程语言中,如C++、C#或Python,都有相应...

Global site tag (gtag.js) - Google Analytics