如何使用Python在一个AutoCAD实例中打开目录中的所有.dwg文件

问题描述 投票:1回答:1

我从本周开始学习Python(并一起编码),但我坚持要做的简单任务。

我正在寻找的功能是这样:

  1. 在控制台的指定目录中打印所有.dwg文件。
  2. 打开AutoCAD的实例。
  3. 对于所述目录中的每个.dwg文件,在新选项卡中打开图形。 (如果我有一个打开的AutoCAD实例,则双击.dwg文件时它将自动打开选项卡)

我现在编写的代码:

import os
import subprocess

autocadPath = r'C:\Program Files\Autodesk\AutoCAD 2019\acad.exe'


    for file in os.listdir("D:\openFiles"):
        if file.endswith(".dwg"):
            print(os.path.join("D:\openFiles", file))

            subprocess.Popen("%s %s" % (autocadPath, os.path.join("D:\openFiles", file))) 

当我运行此命令时会发生什么:

  1. 打开了两个autocad实例。
  2. 最后打印的图形在两个实例中都打开
  3. 它将尝试打开第一个打印文件,但仅在AutoCAD的第二个实例中打开,但找不到该文件。

(我在de目录中只有2个.dwg文件。)

我希望有人可以帮助我解决这个问题。

python python-3.x autocad
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.