导航:首页 > 文件目录 > Python批量复制压缩文件

Python批量复制压缩文件

发布时间:2023-06-10 05:49:14

❶ python批量复制并重命名文件

#! /usr/bin/env python
# coding=utf-8
import os
import shutil
import time
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

def _and_rename(fpath_input, fpath_output):
for file in os.listdir(fpath_input):
#if os.path.splitext(file)[1] == ".jpg":
oldname = os.path.join(fpath_input, file)
newname_1 = os.path.join(fpath_output,
os.path.splitext(file)[0] + "_1.jpg")
newname_2 = os.path.join(fpath_output,
os.path.splitext(file)[0] + "_2.jpg")
newname_3 = os.path.join(fpath_output,
os.path.splitext(file)[0] + "_3.jpg")
#os.rename(oldname, newname)
shutil.file(oldname, newname_1)
shutil.file(oldname, newname_2)
shutil.file(oldname, newname_3)

if __name__ == '__main__':
print('start ...')
t1 = time.time() * 1000
#time.sleep(1) #1s
fpath_input = "C:/Users/jack/Desktop/shopimg/0708/"
fpath_output = "C:/Users/jack/Desktop/shopimg/0708/"
_and_rename(fpath_input, fpath_output)
t2 = time.time() * 1000
print('take time:' + str(t2 - t1) + 'ms')
print('end.')

❷ python 复制文件

报错多半是这句targetDir = targetDir+'/'+os.path.split(sourceDir)[1]

你这句把本来的targetDir覆盖了,导致后面的文件的目标文件夹被修改


发个我写的吧,参考下吧

defFile(sourceDir,targetDir):
ifnotos.path.exists(targetDir):
os.makedirs(targetDir)

forfilenameinos.listdir(sourceDir):
path=os.path.join(sourceDir,filename)
ifos.path.isdir(path):
targetSubDir=os.path.join(targetDir,filename)
File(path,targetSubDir)
else:
targetPath=os.path.join(targetDir,filename)
open(targetPath,'wb').write(open(path,'rb').read())

❸ python 怎么实现两台服务器上批量复制文件

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 ' '+line+' to '+os.getcwd()+'/'+targetDir+'/'+basename
log.write(' '+line+' to '+os.getcwd()+'/'+targetDir+'/'+basename+'\r\n')
shutil.(line,targetDir+'/'+basename)
else:
print line+' not exists'
log.write(line+' not exists'+'\r\n')
line = filedir.readline()
log.close()

❹ python 中如何实现对文件的复制、粘贴

用shutil模块
#!/usr/bin/env python
#-*- coding: utf-8 -*-

import os
import os.path
from shutil import

dest_dir = ur'd:\新建文件专夹属'
if not os.path.isdir(dest_dir):
os.makedirs(dest_dir)

file_path = ur'c:\123\1.txt'
(file_path, dest_dir)

❺ python怎样压缩和解压缩ZIP文件

Python压缩ZIP文件:

importzipfile
f=zipfile.ZipFile(target,'w',zipfile.ZIP_DEFLATED)
f.write(filename,file_url)
f.close()

其中target:是压缩后要保存的路径,可以是: 'C:/temp/'
ZIP_DEFLATED:表示压缩,还有一个参数:ZIP_STORE:表示只打包,不压缩。

这个Linux中的gz跟tar格式有点类似.

write方法如果只有一个参数filename的话,表示把你filename所带的路径全部压缩到zip文件中。如果带两个参数,表示把filename路径中的那个file压缩一下并且存放到file_url中,中间没有增加任何的文件夹。
如果要压缩很多的文件,循环的write就ok了, 最后close掉。
Python解压ZIP文件:

f=zipfile.ZipFile("zipfilePath",'r')
forfileinf.namelist():
f.extract(file,"temp/")

zipfilePath是压缩文件的路径
循环访问该压缩文件中的文件,并且一个一个file的解压到对应的"temp"文件夹中

❻ python 中如何压缩文件,并指定文件的压缩之后的大小。

这个简单啊。你先压缩成一个ZIP文件。比如 example.zip

然后用python将它分割成,5个文件。e1,e2,e3,e4,e5

邮件发出去后,对方收到邮件,另存附件,然后在目录下运行
e1+e2+e3+e4+e5 example.zip
此时windows就将依次将5个文件复制到同一个文件里去。

❼ python—os模块批量修改文件名&复制文件

1、修改文粗哗件名
导入os模块
这里举的例子是:对目录下的所有文件重命名,雹镇格式为一个字符串+6位递增数

注意:其中zfill(6)的作用是将1变为6位数,缺少位置0代替,结果就是00001

2、复制文件

注意:还有其它复制方法,可以自行网络~!岩肆行

3.格式化输出

PS:觉得这篇文章有用的朋友,多多点赞打赏哦~!

阅读全文

与Python批量复制压缩文件相关的资料

热点内容
手机主题文件在哪 浏览:605
ios映像文件通常保存在哪里 浏览:991
js关闭页面前提示 浏览:147
彩视制作教程 浏览:766
圣墟在哪个App看免费 浏览:395
网络哪些不能玩 浏览:868
probe315使用教程 浏览:646
数字电位器程序 浏览:198
c代码整理 浏览:104
网络营销具有什么优势 浏览:378
右下角网络连接不显示宽带连接 浏览:940
ps修改tif文件 浏览:580
预防医学如何转行做大数据 浏览:234
pdf文件变蓝 浏览:309
怎么在pdf文件上面用k宝签名 浏览:213
如何知道表格里数据后面有空格 浏览:720
gee引擎更新系统找不到指定文件 浏览:802
贝壳网的数据删除了如何找回 浏览:509
华为荣耀6x怎么切换网络 浏览:418
手机里的pdf文件在哪放 浏览:889

友情链接