Я пытаюсь разработать пользовательский интерфейс, который позволяет пользователям открывать меню, устанавливать каталог, вводить имя файла (word doc) и выполнять набор задач в файл, а также сохранять новый измененный файл в том же каталоге. / местоположение старого файла.
Однако, я сразу же получаю сообщение об ошибке при попытке установить каталог. Вот мой код:
def menu():
""" the main user-interaction loop
"""
Cuts = ""
while True:
display_menu()
choice = int(input('Enter your choice: '))
print()
if choice == 0:
print('input directory')
x = input()
os.chdir(x)
Я получаю следующую ошибку при попытке сделать это:
OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: "'C:\\Users\\NAME\\Desktop'"
Это так странно, учитывая, что когда я делаю это прямо в скрипте / оболочке, это работает!
Фактически, одна из первых строк моего кода:
os.chdir (C: / Users / NAME / Desktop ') - который отлично работает.
Я знаю, что для Windows есть дискуссия о том, что «/» является побегом - концепция, которую я частично понимаю, но я уже пробовал множество альтернатив, используя «\» вместо «/» или «//». Также изучал использование raw_input, но я использую 3.6, так что эта функция даже не работает.
Любое понимание / помощь будет принята с благодарностью! Спасибо !!