0
点赞
收藏
分享

微信扫一扫

mac报错:zsh:command not found: brew

M4Y 03-06 11:00 阅读 4
python

背景需求:

前期制作了单题文件夹

【办公类-21-07】新建文件夹 三级育婴师操作参考题目-CSDN博客文章浏览阅读439次,点赞7次,收藏10次。【办公类-21-07】新建文件夹 三级育婴师操作参考题目https://blog.csdn.net/reasonsummer/article/details/136336072

16f69e5491f5474d86b39c76c9fcf1fe.png

每个二级文件夹里都有1-2份docx文件

314baefb15644be2b1d5c5a94000153a.png

3fb8ede7d19b44328c25a04f586876ba.png

每个二级文件夹里都有1-2份docx文件——有5分钟字样那份docx不需要

da1e2dd525b24e02a5b1d455f006374e.png

f38d6c3762a241648aa4b0661927071f.png

c0c9d9618c094276b2f966e6eb408510.png

如何批量提取 7个二级文件夹里不含“5分钟”字样的docx?并将7个docx合并成PDF?

ff01b9ea7ec34e87bba61014e045f89b.png

代码展示:

d38af3b49d9042a7a4c3d6c4da0ca2b4.png


'''
读取一级文件夹中的所有二级文件夹,二级文件夹里面的所有docx复制到一级文件夹的二级文件夹"整理"文件夹
作者:阿夏(AI对话大师)
时间:2024年3月3日

'''


import os,time
import shutil

print('-----1、复制d每个二个文件夹下的(没有5分钟字样的docx文件到二级文件夹里-------')

# 一级文件夹路径
folder_path = r'D:\04三级操作题'
# 目标文件夹路径
new_path = folder_path+r'\整理'

# 获取一级文件夹中的所有二级文件夹(包括整理文件夹)
subfolders = [f.path for f in os.scandir(folder_path) if f.is_dir()]


# 遍历二级文件夹并复制docx文件到目标文件夹
for subfolder in subfolders:
    if subfolders=='整理':        # 排除“整理”文件夹
        pass
    else:
        docx_files = [f for f in os.listdir(subfolder) if f.endswith('.docx')]
        for file in docx_files:
            source_file = os.path.join(subfolder, file)
            destination_file = os.path.join(new_path, file)
            if source_file == destination_file:# 如果复制文件相同,就跳过                
                continue
            if '5分钟' in file:
    #             # 不要有5分钟文件名的docx
                pass
            else:
                shutil.copy2(source_file, destination_file)


# 19份docx合并成1个pdf

4db432226c54434b9bf1033580dc600f.png

5f6e5e9a550a4aa8a97225b8620a4720.png

a9ddb41e5d6c471ca7cf58bd5f62af65.png

PDF一页一套题(因为前期设置docx,让每个docx里面的文字说明都在一页内)

4f2fd045b8804d8da35969b0989b9991.png

 

 

存在问题:多个docx合并一个PDF后,没有页码,打印后容易散乱。

91f19cc7957c4f84945b197842ecb7aa.png

还是要合并成word,加入页码后,再另存PDF

 

 

举报

相关推荐

0 条评论