如何让 CSV 在 RevitPythonShell 中工作?

How to get CSV to work in in RevitPythonShell?

有没有人想出如何让 CSV(或任何其他包)在 RevitPythonShell 中工作?我只能从 Interop 得到 Excel 来工作。

当我在 RPS 中尝试 运行ning csv 时,终端执行并没有显示任何错误或任何类型的反馈,也没有创建文件。

这是我正在尝试 运行 的基本代码,我相信它来自 CSV 教程。

with open('mycsv2.csv', 'w') as f:
     fieldnames = ['column1', 'column2', 'column3']
     thewriter = csv.DictWriter(f, fieldnames=fieldnames)
     thewriter.writeheader()
     for i in range(1, 10):
         thewriter.writerow({'column1':'one', 'column2':'two', 'column3':'three'})

我发现 CSV 比 Interop Excel 对用户更友好,也更容易理解。我相信我已经在某处阅读过它的可行性,但当然我现在找不到来源。

感谢所有帮助、提示或技巧。

我可以通过向 open 函数提供完整路径名来让它工作,所以它看起来像(显示我的文档文件夹的完整路径):

import csv
with open(r'C:\Users\callum\Documents\mycsv2.csv', 'w') as f:
     fieldnames = ['column1', 'column2', 'column3']
     thewriter = csv.DictWriter(f, fieldnames=fieldnames)
     thewriter.writeheader()
     for i in range(1, 10):
         thewriter.writerow({'column1':'one', 'column2':'two', 'column3':'three'})

让我知道这是否有效!