如何使CSV在RevitPythonShell中工作?

时间:2019-06-24 18:39:21

标签: csv revit-api revit revitpythonshell

有人知道如何在RevitPythonShell中获取CSV(或任何其他软件包)的工作吗?我只能从Interop获取Excel才能正常工作。

当我尝试在RPS中运行csv时,终端将执行并且不显示错误或任何形式的反馈,并且也不会创建文件。

这是我要运行的基本代码,我相信该代码来自CSV教程。

Base

与Interop Excel相比,我发现CSV更加易于使用和易于理解。我相信我已经在某处阅读了它的可行性,但是我现在当然找不到源。

感谢所有帮助,技巧或窍门。

1 个答案:

答案 0 :(得分:2)

我可以通过向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'})

让我知道是否可以解决问题!