用Python编写的DWG源代码

用Python编写的DWG源代码,python,autocad,dwg,Python,Autocad,Dwg,我想自动化我的日常任务,例如在包含大量文本块(AutoCAD中的对象)的大型AutoCAD.DWG文件中更改1个单词。那么,我可以用Python打开它吗?如何实现呢?您最好先将文件转换为SVG或.dxf之类的格式,然后再转换。从python中的.dwg文件中获取数据并不容易 您也可以使用子流程和命令行转换工具(如cad2svg)在python中转换为SVG。您最好先将文件转换为SVG或.dxf之类的格式,然后再转换。从python中的.dwg文件中获取数据并不容易 您也可以使用subproces

我想自动化我的日常任务,例如在包含大量文本块(AutoCAD中的对象)的大型AutoCAD.DWG文件中更改1个单词。那么,我可以用Python打开它吗?如何实现呢?

您最好先将文件转换为SVG或.dxf之类的格式,然后再转换。从python中的.dwg文件中获取数据并不容易


您也可以使用
子流程和命令行转换工具(如cad2svg)在python中转换为SVG。

您最好先将文件转换为SVG或.dxf之类的格式,然后再转换。从python中的.dwg文件中获取数据并不容易


您也可以使用
subprocess
和命令行转换工具(如cad2svg)在python中转换为SVG。

将open('yourfile.dwg','r')作为f:这样您就可以打开它进行阅读,请查看python.org了解更多信息documentation@Drako“未找到结果。”在python.org“dwg”上搜索后。@FlyingTeller No!dwg不是常见的读取文件。@FlyingTeller dwg中的文本块,它是一个对象,但我不知道是什么类型的,以及如何解析它。我现在看到Python,ofc,知道open()函数:)Drako是对的,这一行将打开文件。但如果您需要知道如何解析它,您必须自己进行调查。没有人会为您编写完整的文件格式解析器。使用open('yourfile.dwg','r')作为f:这样您就可以打开它进行阅读,更多信息请访问python.orgdocumentation@Drako“未找到结果。”在python.org“dwg”上搜索后。@FlyingTeller No!dwg不是常见的读取文件。@FlyingTeller dwg中的文本块,它是一个对象,但我不知道是什么类型的,以及如何解析它。我现在看到Python,ofc,知道open()函数:)Drako是对的,这一行将打开文件。但如果您需要知道如何解析它,您必须自己进行调查。没有人会为您编写完整的文件格式解析器。谢谢!我找到了关于SVG的信息。你能告诉我使用.dxf进行进一步研究的方法吗,plz?看看这个转换器-进行转换,在python中你可以查看
dxfgrabber
库来处理文件。谢谢你的帮助!谢谢我找到了关于SVG的信息。你能告诉我使用.dxf进行进一步研究的方法吗,plz?看看这个转换器-进行转换,在python中你可以查看
dxfgrabber
库来处理文件。谢谢你的帮助!