如何在 Dynamo for Revit 中使用 Python 覆盖导出的 CSV 文件?

How can I overwrite the exported CSV file using Python in Dynamo for Revit?

这个 Dynamo/Python 脚本运行良好。我只是想做同样的事情,但每次导出时都会用新的导出覆盖文件。我不需要附加或保存任何旧版本。只是最新版本。如何修改 Python 脚本来实现这一点? Pic of Dynamo Script

import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *

schedule = UnwrapElement(IN[0])
path = IN[1]
name = IN[2]

try:
    exp_opt = ViewScheduleExportOptions()
    schedule.Export(path, name, exp_opt)
    OUT = "Done"

except: OUT = "Failed"

我在 ViewScheduleExportOptions class 中没有看到任何 属性 建议覆盖。

如果文件已经存在,那么一种肮脏的做法就是删除文件。

import clr
import os

clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *

schedule = UnwrapElement(IN[0])
path = IN[1]
name = IN[2]

try:
    try:
        os.remove(path)
    except OSError:
        pass

    exp_opt = ViewScheduleExportOptions()
    schedule.Export(path, name, exp_opt)
    OUT = "Done"

except: OUT = "Failed"