Как делают Вас, Вы запускаете Скрученное приложение с помощью Python (вместо через Скрученный)?

В VB обычно Dir для нахождения каталога файла. Если это не пробел тогда, это существует, и затем используйте Kill для избавлений от файла.

test = Dir(Filename)
If Not test = "" Then
    Kill (Filename)
End If
19
задан Mike Trpcic 13 December 2009 в 22:03
поделиться

5 ответов

Я не знаю, лучший ли это способ сделать это, но я делаю вместо:

application = service.Application("chatserver")
internet.TCPServer(1025, factory).setServiceParent(application)

вы можете сделать:

from twisted.internet import reactor
reactor.listenTCP(1025, factory)
reactor.run()

Подведены итоги, если вы хотите иметь два варианта (twistd и python):

if __name__ == '__main__':
    from twisted.internet import reactor
    reactor.listenTCP(1025, factory)
    reactor.run()
else:
    application = service.Application("chatserver")
    internet.TCPServer(1025, factory).setServiceParent(application)

Надеюсь, это поможет!

22
ответ дан 30 November 2019 в 03:12
поделиться

В Windows вы можете создать .bat-файл со своей командой, использовать полные пути, а затем просто щелкнуть по нему, чтобы запустить.

Например, я использую:

runfileserver.bat:
C:\program_files\python26\Scripts\twistd.py -y C:\source\python\twisted\fileserver.tac
2
ответ дан 30 November 2019 в 03:12
поделиться

Я сам не использовал twisted. Однако вы можете попробовать проверить, является ли twistd самим файлом python. Я предполагаю, что он просто управляет загрузкой соответствующих скрученных библиотек по правильному пути.

1
ответ дан 30 November 2019 в 03:12
поделиться

Не путайте "Twisted" с " twistd ". Когда вы используете " twistd ", вы запускаете программу с Python. « twistd » - это программа Python, которая, помимо прочего, может загружать приложение из файла .tac (как вы делаете здесь).

«Twisted Command» Подсказка »- это удобный установщик Twisted, который помогает пользователям Windows. Все, что он делает, это устанавливает % PATH% для включения каталога, содержащего программу « twistd ». Вы можете запустить twistd из обычной командной строки, если правильно установите% PATH% или вызовете его с полным путем.

Если вас это не устраивает,

15
ответ дан 30 November 2019 в 03:12
поделиться

Возможно, вам подойдет один из модулей run или runApp в twisted.scripts.twistd . Пожалуйста, дайте мне знать, если это произойдет, будет приятно узнать!

2
ответ дан 30 November 2019 в 03:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: