В VB обычно Dir
для нахождения каталога файла. Если это не пробел тогда, это существует, и затем используйте Kill
для избавлений от файла.
test = Dir(Filename)
If Not test = "" Then
Kill (Filename)
End If
Я не знаю, лучший ли это способ сделать это, но я делаю вместо:
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)
Надеюсь, это поможет!
В Windows вы можете создать .bat-файл со своей командой, использовать полные пути, а затем просто щелкнуть по нему, чтобы запустить.
Например, я использую:
runfileserver.bat:
C:\program_files\python26\Scripts\twistd.py -y C:\source\python\twisted\fileserver.tac
Я сам не использовал twisted. Однако вы можете попробовать проверить, является ли twistd самим файлом python. Я предполагаю, что он просто управляет загрузкой соответствующих скрученных библиотек по правильному пути.
Не путайте "Twisted" с " twistd
". Когда вы используете " twistd
", вы запускаете программу с Python. « twistd
» - это программа Python, которая, помимо прочего, может загружать приложение из файла .tac
(как вы делаете здесь).
«Twisted Command» Подсказка »- это удобный установщик Twisted, который помогает пользователям Windows. Все, что он делает, это устанавливает % PATH%
для включения каталога, содержащего программу « twistd
». Вы можете запустить twistd из обычной командной строки, если правильно установите% PATH% или вызовете его с полным путем.
Если вас это не устраивает,
Возможно, вам подойдет один из модулей run
или runApp
в twisted.scripts.twistd . Пожалуйста, дайте мне знать, если это произойдет, будет приятно узнать!