archivos, carpetas pitón mover, copiar, borrar, renombrar

import os.path ,shutil #shutil包系统自带,无需安装

#复制单个文件
shutil.copy("C://a//1.txt","C://b")

#复制并重命名新文件
shutil.copyfile("C://a//2.txt","C://b//121.txt")

#复制整个目录(备份)
shutil.copytree("C://a","C://b//new_a")

#删除文件
os.unlink("C://b//1.txt")
os.unlink("C://b//121.txt")

#删除空文件夹
try:
    os.rmdir("C://b//new_a")
except Exception as ex:
    print("错误信息:"+str(ex))#提示:错误信息,目录不是空的

#删除文件夹及内容
shutil.rmtree("C://b//new_a")

#移动文件
shutil.move("C://a//1.txt","C://b")

#移动文件夹
shutil.move("C://a//c","C://b")

#重命名文件
shutil.move("C://a//2.txt","C://a//new2.txt")

#重命名文件夹
shutil.move("C://a//d","C://a//new_d")

Las múltiples documentos PDF en un único documento PDF, habrá más de 200 órdenes de entrega (archivo PDF) en un documento PDF

import os
from PyPDF2 import PdfFileReader, PdfFileWriter
import shutil
path=input("输入路径")
out_path=open(r"C:\Users\DQ515RS\Desktop\需打印的快递单"+os.sep+"合并.pdf","wb")
os.chdir(path)
all_file=os.listdir(os.curdir)
f=PdfFileWriter()#若把f放到循环里边会导致只合并最后一个
for i in all_file:
    pdf_open_i=open(path+os.sep+i,"rb")
    read_pdf_i=PdfFileReader(pdf_open_i)
    n_i=read_pdf_i.getNumPages()
    for j in range(n_i):
        f.addPage(read_pdf_i.getPage(j))
f.write(out_path)
out_path.close()  #不关闭文档会出错
Publicado 12 artículos originales · ganado elogios 0 · Vistas 215

Supongo que te gusta

Origin blog.csdn.net/Alden_Wei/article/details/104421357
Recomendado
Clasificación