Я пытаюсь изменить плагин 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. Любые идеи, как я могу переработать этот код?
Спасибо!