Хорошо, я искал это в течение некоторого времени, но не смог решить эту проблему. Я уверен, что эта проблема связана с input().input() - неожиданный символ после символа продолжения строки
networkPath = input("Drop Path: ")
print("test") # <- will never get here
SyntaxError: неожиданный характер после того, как символ продолжения строки
Кроме того, если пользователь помещает свой вклад в кавычки не возникает эта ошибка. Как видно здесь: syntaxerror: unexpected character after line continuation character in python
Я не хочу, чтобы пользователь должен был обернуть свой ввод в кавычки. Причина в том, что они будут размещать длинные сетевые пути, такие как: \ oursite.com \ someplace \ global \ Communications \ News \ Карта сайта
Теперь я знаю, что вы думаете: «Почему они не могут просто заключить в кавычки ?» Причиной является то, что они будут копировать и вставлять этот сетевой путь из созданного письма.
Заранее благодарен!
Edit: Я хотел бы отметить, что это не удается в окне командной строки, а не в pyscripter
Каковы некоторые входы, которые не работают на вашем скрипте? Один, ваш фрагмент работает просто отлично (я полагаю, вы используете Python 3?) – MattDMo
В качестве побочного примечания даже заставить пользователей обернуть свои строки в кавычки не помогло бы - как только кто-то будет вводить какой-то путь, \ foo \ bar "', вы не получите обратную косую черту, а f и b, но символы формы и возврата. – abarnert
@MattDMo например: \\ oursite.com \ someplace \ global \ Communications \ News \ Карта сайта –