# HelperUsingPython **Repository Path**: angxiaofen/HelperUsingPython ## Basic Information - **Project Name**: HelperUsingPython - **Description**: 使用Python实现常用的小工具 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2021-03-21 - **Last Updated**: 2025-06-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HelperUsingPython 使用Python实现常用的小工具 - 批量重命名文件 ``` PS E:\WorkSpace\HelperUsingPython> python helper.py rename_files E:\WorkSpace\HelperUsingPython\test E:\WorkSpace\HelperUsingPython\test\3d.txt -> E:\WorkSpace\HelperUsingPython\test\第1章.txt E:\WorkSpace\HelperUsingPython\test\bb.txt -> E:\WorkSpace\HelperUsingPython\test\第2章.txt E:\WorkSpace\HelperUsingPython\test\ds.txt -> E:\WorkSpace\HelperUsingPython\test\第3章.txt E:\WorkSpace\HelperUsingPython\test\gd.txt -> E:\WorkSpace\HelperUsingPython\test\第4章.txt E:\WorkSpace\HelperUsingPython\test\gg.txt -> E:\WorkSpace\HelperUsingPython\test\第5章.txt E:\WorkSpace\HelperUsingPython\test\qw.txt -> E:\WorkSpace\HelperUsingPython\test\第6章.txt E:\WorkSpace\HelperUsingPython\test\rt.txt -> E:\WorkSpace\HelperUsingPython\test\第7章.txt E:\WorkSpace\HelperUsingPython\test\tt.txt -> E:\WorkSpace\HelperUsingPython\test\第8章.txt E:\WorkSpace\HelperUsingPython\test\vv.txt -> E:\WorkSpace\HelperUsingPython\test\第9章.txt ``` - 拼接给定的PDF文件 ``` PS E:\WorkSpace\HelperUsingPython> python helper.py pdf_merge E:\WorkSpace\HelperUsingPython\test\test.pdf E:\WorkSpace\HelperUsingPython\test\test-1.pdf There are 2 pdfs to be merged merging E:\WorkSpace\HelperUsingPython\test\test.pdf merging E:\WorkSpace\HelperUsingPython\test\test-1.pdf save the merged pdf to E:\WorkSpace\HelperUsingPython\test\merge-1530680353.pdf ``` - 拼接给定目录下的所有PDF文件 ``` PS E:\WorkSpace\HelperUsingPython> python helper.py pdf_merge_all E:\WorkSpace\HelperUsingPython\test There are 5 pdfs to be merged merging E:\WorkSpace\HelperUsingPython\test\hhh.pdf merging E:\WorkSpace\HelperUsingPython\test\merge-1530680353.pdf merging E:\WorkSpace\HelperUsingPython\test\test - 副本.pdf merging E:\WorkSpace\HelperUsingPython\test\test-1.pdf merging E:\WorkSpace\HelperUsingPython\test\test.pdf save the merged pdf to E:\WorkSpace\HelperUsingPython\test\merge-1530680513.pdf ``` - 分割给定的PDF文件 ``` PS E:\WorkSpace\HelperUsingPython> python helper.py pdf_split E:\WorkSpace\HelperUsingPython\test\ggg.pdf 4 10 15 spliting pdf E:\WorkSpace\HelperUsingPython\test\ggg.pdf to 4 parts save the splited pdf from page 0 to 4 to E:\WorkSpace\HelperUsingPython\test\ggg--0-4.pdf save the splited pdf from page 5 to 10 to E:\WorkSpace\HelperUsingPython\test\ggg--5-10.pdf save the splited pdf from page 11 to 15 to E:\WorkSpace\HelperUsingPython\test\ggg--11-15.pdf save the splited pdf from page 16 to 20 to E:\WorkSpace\HelperUsingPython\test\ggg--16-20.pdf ``` - 为PDF添加文字水印 ``` PS E:\WorkSpace\HelperUsingPython> python helper.py pdf-mark-word E:\WorkSpace\HelperUsingPython\test\IDN_XD.pdf 'hello world!' creating word watermark... the watermark is saved as E:\WorkSpace\HelperUsingPython\test\water_mark-1530712159.pdf adding watermark... the watermarked pdf is saved as E:\WorkSpace\HelperUsingPython\test\IDN_XD--watermarked-1530712160.pdf ```
- 为PDF添加图片水印 ``` PS E:\WorkSpace\HelperUsingPython> python helper.py pdf-mark-img E:\WorkSpace\HelperUsingPython\test\IDN_XD.pdf E:\Wor kSpace\HelperUsingPython\test\test.png creating word watermark... the watermark is saved as E:\WorkSpace\HelperUsingPython\test\water_mark-1530714771.pdf adding watermark... the watermarked pdf is saved as E:\WorkSpace\HelperUsingPython\test\IDN_XD--watermarked-1530714772.pdf ```
- PDF转txt ``` PS E:\WorkSpace\HelperUsingPython> python helper.py pdf-2-txt E:\WorkSpace\HelperUsingPython\test\test.pdf reading pdf E:\WorkSpace\HelperUsingPython\test\test.pdf ... save pdf as txt E:\WorkSpace\HelperUsingPython\test\test--txt-1530763169.txt ``` - PDF转Word ``` PS E:\WorkSpace\HelperUsingPython> python helper.py pdf-2-word E:\WorkSpace\Help erUsingPython\test\test.pdf converting pdf E:\WorkSpace\HelperUsingPython\test\test.pdf to word ... save pdf as word E:\WorkSpace\HelperUsingPython\test\test--doc-1530778603.doc PS E:\WorkSpace\HelperUsingPython> ``` - Word转PDF ``` PS E:\WorkSpace\HelperUsingPython> python helper.py word-2-pdf E:\WorkSpace\HelperUsingPython\test\test.doc converting word E:\WorkSpace\HelperUsingPython\test\test.doc to pdf... save word as pdf E:\WorkSpace\HelperUsingPython\test\test--pdf-1530799124.pdf ``` - Excel转PDF ``` PS E:\WorkSpace\HelperUsingPython> python helper.py excel-2-pdf E:\WorkSpace\HelperUsingPython\test\test.xlsx converting excel E:\WorkSpace\HelperUsingPython\test\test.xlsx to pdf... save excel as pdf E:\WorkSpace\HelperUsingPython\test\test--pdf-1530799238.pdf ``` - PPT转PDF ``` PS E:\WorkSpace\HelperUsingPython> python helper.py ppt-2-pdf E:\WorkSpace\HelperUsingPython\test\test.ppt converting ppt E:\WorkSpace\HelperUsingPython\test\test.ppt to pdf... save ppt as pdf E:\WorkSpace\HelperUsingPython\test\test--pdf-1530799286.pdf ``` ### 简化使用 编写**helper.cpp**文件,在程序中调用cmd语句。将编译得到的**helper.exe**添加到环境变量,即可在任意目录下执行相关命令,处理结果保存至待处理文件所在目录。 - 如PPT转PDF ``` C:\Users>helper ppt-2-pdf E:\WorkSpace\HelperUsingPython\test\test.ppt converting ppt E:\WorkSpace\HelperUsingPython\test\test.ppt to pdf... save ppt as pdf E:\WorkSpace\HelperUsingPython\test\test--pdf-1530865400.pdf ``` ### 使用手册 命令行输入**helper**,查看命令提示 ``` C:\Users>helper User Manual: 1. helper rename-files [directory-path]: rename all files in the given directory 2. helper pdf-merge [pdf-path-1] [pdf-path-2] ... [pdf-path-n]: merge the given pdfs 3. helper pdf-merge-all [directory-path]: merge all pdfs in the given directory 4. helper pdf-split [pdf-path] [index-1] [index-2] ... [index-n]: split the given pdf to specified parts(n+1) 5. helper pdf-mark-word [pdf-path] [words]: add word watermark to the given pdf 6. helper pdf-mark-img [pdf-path] [image-path]: add image watermark to the given pdf 7. helper pdf-2-txt [pdf-path]: convert the given pdf to txt 8. helper pdf-2-word [pdf-path]: convert the given pdf to word 9. helper word-2-pdf [word-path...]|[directory-path]: convert all the given word(in the directory) to pdf 10. helper excel-2-pdf [excel-path...]|[directory-path]: convert all the given excel(in the directory) to pdf 11. helper ppt-2-pdf [ppt-path...]|[directory-path]: convert all the gievn ppt(in the directory) to pdf 12. helper dl-img [url]: batch download images from https://pixabay.com/ 13. helper dl-video [url]: batch download videos from v.qq.com ``` ### ToDo - [x] [批量重命名文件](/batch_rename_file.py) - [x] [批量下载图片](/dl_img.py) - [x] [批量下载视频](/dl_video.py) - [x] [PDF操作](/pdf_helper.py) - [x] 拼接,分割 - [x] 加水印 - [x] 转Word或文本 - [x] [Office文档操作](/doc_helper.py) - [x] Word转PDF - [x] Excel转PDF - [x] PPT转PDF