都2024年了你还手动修改文件名?建筑设计行业的福音之Python自动化之按照图纸目录批量对pdf文件重命名

本文主要是介绍都2024年了你还手动修改文件名?建筑设计行业的福音之Python自动化之按照图纸目录批量对pdf文件重命名,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

概述        

        在建筑设计行业里,各个专业的图纸交付有两种,一种是纸质的蓝图,一种是电子版图纸,电子版的图纸一般以PDF格式交付。而近年来随着各个地方开始推广各地的勘察设计行业设计施工图审查平台,要求所有的图纸都要上传PDF格式的图纸,每张图纸一个pdf文件,每个pdf的文件名均要与图纸中的图号和图纸名称对应。

        设计师为了满足图纸上传的要求有以下几种方式:

        ①利用AutoCAD的图纸集功能,批量打印可以制作复合要求的PDF文件,此部分不属于本次的讨论范围,不做赘述。

        ②设计师导出PDF图纸的时候每张图都手动对pdf命名,以满足每个pdf的名称与图纸内的图纸名称和图号对应,但是这样导图的效率比较低,当图纸量大的时候,比如有几百张图纸的时候,一个导图的工作可能就得需要2天的时间,如果图纸中有什么错误再重新导图又得耽误两天的时间,特别影响效率,浪费人力成本。而如果设计师导图时每个文件名只命名为001,002这样的序号,导图的工作时间的就会大大的缩短,再用Python自动化批量重命名就大大提高效率了。

        ③图纸已经全部导完PDF格式了,上传平台时候发现不符合要求,需要对每个pdf文件重命名,这时候同样用Python自动化批量重命名就会提高效果。

        下面我们就具体讲一下怎么实现的吧。

1.准备工作

        首先我们要有excel格式的图纸目录,这个部分的工作有些设计师的工作习惯就把原始的图纸目录做成excel格式的,这样就省了很多事。有的图纸目录没有excel格式的,那就需要我们借助其他工具把图纸目录文件转换成excel格式的的。

        如下表格是我准备的一个图纸目录文件:

序号图号图纸名称图幅版本
1A-000图纸目录A1A
2A-001设计说明(一)A1A
3A-002设计说明(二)A1A
4A-003设计说明(三)A1A
5A-004设计说明(四)A1A
6A-005绿建设计说明(一)A1A
7A-006绿建设计说明(二)A1A
8A-007绿建设计说明(三)A1A
9A-101总平面图A1A
10A-102消防总平面图A1A
11A-103地下三层平时平面图A1A
12A-104地下三层战时平面图A1A
13A-105地下二层平时平面图A1A
14A-106地下二层战时平面图A1A
15A-107地下一层平时平面图A1

这篇关于都2024年了你还手动修改文件名?建筑设计行业的福音之Python自动化之按照图纸目录批量对pdf文件重命名的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/791781

相关文章

Python MySQL如何通过Binlog获取变更记录恢复数据

《PythonMySQL如何通过Binlog获取变更记录恢复数据》本文介绍了如何使用Python和pymysqlreplication库通过MySQL的二进制日志(Binlog)获取数据库的变更记录... 目录python mysql通过Binlog获取变更记录恢复数据1.安装pymysqlreplicat

利用Python编写一个简单的聊天机器人

《利用Python编写一个简单的聊天机器人》这篇文章主要为大家详细介绍了如何利用Python编写一个简单的聊天机器人,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 使用 python 编写一个简单的聊天机器人可以从最基础的逻辑开始,然后逐步加入更复杂的功能。这里我们将先实现一个简单的

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

Python实现高效地读写大型文件

《Python实现高效地读写大型文件》Python如何读写的是大型文件,有没有什么方法来提高效率呢,这篇文章就来和大家聊聊如何在Python中高效地读写大型文件,需要的可以了解下... 目录一、逐行读取大型文件二、分块读取大型文件三、使用 mmap 模块进行内存映射文件操作(适用于大文件)四、使用 pand

python实现pdf转word和excel的示例代码

《python实现pdf转word和excel的示例代码》本文主要介绍了python实现pdf转word和excel的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一、引言二、python编程1,PDF转Word2,PDF转Excel三、前端页面效果展示总结一

Python xmltodict实现简化XML数据处理

《Pythonxmltodict实现简化XML数据处理》Python社区为提供了xmltodict库,它专为简化XML与Python数据结构的转换而设计,本文主要来为大家介绍一下如何使用xmltod... 目录一、引言二、XMLtodict介绍设计理念适用场景三、功能参数与属性1、parse函数2、unpa

Python中使用defaultdict和Counter的方法

《Python中使用defaultdict和Counter的方法》本文深入探讨了Python中的两个强大工具——defaultdict和Counter,并详细介绍了它们的工作原理、应用场景以及在实际编... 目录引言defaultdict的深入应用什么是defaultdictdefaultdict的工作原理

Python中@classmethod和@staticmethod的区别

《Python中@classmethod和@staticmethod的区别》本文主要介绍了Python中@classmethod和@staticmethod的区别,文中通过示例代码介绍的非常详细,对大... 目录1.@classmethod2.@staticmethod3.例子1.@classmethod

Python手搓邮件发送客户端

《Python手搓邮件发送客户端》这篇文章主要为大家详细介绍了如何使用Python手搓邮件发送客户端,支持发送邮件,附件,定时发送以及个性化邮件正文,感兴趣的可以了解下... 目录1. 简介2.主要功能2.1.邮件发送功能2.2.个性签名功能2.3.定时发送功能2. 4.附件管理2.5.配置加载功能2.6.

使用Python进行文件读写操作的基本方法

《使用Python进行文件读写操作的基本方法》今天的内容来介绍Python中进行文件读写操作的方法,这在学习Python时是必不可少的技术点,希望可以帮助到正在学习python的小伙伴,以下是Pyth... 目录一、文件读取:二、文件写入:三、文件追加:四、文件读写的二进制模式:五、使用 json 模块读写