Как заставить CSV работать в RevitPythonShell? - PullRequest
1 голос
/ 24 июня 2019

Кто-нибудь выяснил, как заставить CSV (или любой другой пакет) работать в RevitPythonShell? Я только смог заставить Excel работать с Interop на работу.

Когда я пытаюсь запустить csv в RPS, терминал выполняется и не показывает ошибок или какой-либо обратной связи, и файл также не создается.

Это основной код, который я пытаюсь запустить, который взят из учебника по 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. Мне кажется, я где-то читал, что это выполнимо, но, конечно, сейчас не могу найти источник

Любая помощь, советы или рекомендации приветствуются.

1 Ответ

2 голосов
/ 25 июня 2019

Я могу заставить его работать, указав полный путь к функции открытия, чтобы он выглядел следующим образом (показывая полный путь к моей папке с документами):

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

Дайте мне знать, если это делаетобмануть!

...