Я пытаюсь изменить плагин trac , который позволяет загружать вики-страницы в текстовые документы. pagetodoc.py выдает исключение в этой строке:
# Call the subprocess using convenience method
retval = subprocess.call(command, shell=True, stderr=errptr, stdout=outptr, close_fds = True)
Сказать, что close_fds
не поддерживается в Windows. Кажется, что процесс создает некоторые временные файлы в C: \ Windows \ Temp. Я попытался удалить параметр close_fds
, но затем файлы, которые пишет подпроцесс, остаются открытыми бесконечно долго. Затем создается исключение, когда файлы записываются позже. Я впервые работаю с Python, и я не знаком с библиотеками. Это еще сложнее, так как большинство людей, вероятно, пишут на Unix-машинах. Любые идеи, как я могу переработать этот код?
Спасибо!