[color=]1.
[color=]支持自定义新建的文件夹名称
[color=]2.
[color=]支持读取购买方名称,并根据购买方名称重命名文件
[color=]3.
[color=]支持自定义重命名格式的顺序
注意:下载新版后,删除原来的config.ini文件,才会自动生成新的,自定义功能才生效
[InvoiceKeywords]
keywords = 发票号码,发票代码,开票日期,"销 名称","购 名称"
[FileOperation]
move_or_copy = copy
rename_behavior = skip
rename_directory = pdf_directory
rename_folder_name = 测试 #这个版本新增的功能,自定义创建的文件夹名称
[InvoiceRenameFormat]
format = 发票号码:{发票号码}_发票日期:{发票日期}_销售方名称:{销售方名称}_发票金额:¥{发票金额}_购买方名称:{购买方名称} #自定义重命名的顺序,可以自己重新排序,还是只支持这5项,因为纳税人识别号之类的,看了取得的数据是有问题,所以还不支持
另外:有些发票,比如北京发票之类的,现在不支持读取,是因为使用的库pdfplumber读取到的数据顺序是不对的,所以按照关键字取不到数据,暂时还没解决,只能等我有空的时候,再研究看看怎么处理的
有需要的自取吧:
链接: https://pan.baidu.com/s/1rPChRTv9upZ0qiEqZXkUHw?pwd=7bmq 提取码: 7bmq 复制这段内容后打开百度网盘手机App,操作更方便哦
论坛看到一个帖子,python写的发票重命名工具,https://www.52pojie.cn//thread-1958909-1-1.html,因为有些功能不满足需求,在他的基础上,增加了以下功能:
1. 读取指定目录下的全部 PDF 文件,批量重命名发票。
2. 支持判断 PDF 是否为发票,判断的关键字可自定义,放在 config.ini 的配置文件中。
3. 重命名后的文件如果已经存在,可配置是跳过还是覆盖,或者递增文件名。
4. 重命名文件夹支持自定义,是放在程序目录,还是 PDF 文件所在目录,也支持自己输入目录,默认为 PDF 文件所在目录。
5. 支持日志输出
注意:首次运行不需要有config.ini文件的,会自动生成,后续自己修改即可。
config.ini文件配置项说明:
[InvoiceKeywords]
keywords = 发票号码,发票代码,开票日期,"销 名称","购 名称" #这里是判断是否是发票的关键字,可以自己修改
[FileOperation]
move_or_copy = copy #值为copy或move,copy则保留原来的发票文件,move则只保留重命名后的发票文件
rename_behavior = skip #重命名后的文件如果存在的话,skip则跳过不处理这个文件,overwrite是覆盖重命名的文件,increment则是文件名加_1的方式递增
rename_directory = pdf_directory #重命名后的文件保存位置,pdf_directory 是选择的原来的pdf文件路径,program_directory是程序所在路径,也可以自定义路径,输入完整路径即可,记得路径用\\方式
1-1.jpg (5.77 KB, 下载次数: 0)
下载附件
2024-8-29 14:18 上传
1-2.jpg (9.12 KB, 下载次数: 0)
下载附件
2024-8-29 14:18 上传