1

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

当我尝试在 RPS 中运行 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 更加用户友好且更易于理解。我相信我已经在某处读过它的可行性,但我现在当然找不到源。

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

4

1 回答 1

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'})

让我知道这是否有用!

于 2019-06-25T03:20:14.187 回答