Я пытаюсь создать простой инструмент Python для копирования всего содержимого с диска x на диск y, где он спрашивает пользователя, каковы исходный и целевой диски.Прекрасно работает, когда я запускаю его из Visual Studio, но когда я пытаюсь запустить его из командной строки (python.exe pythonapplication1.py
), я получаю эту ошибку в выводе:
What is your source drive letter?f
Traceback (most recent call last):
File "pythonapplication1.py", line 7, in <module>
inputSrc = input("What is your source drive letter?")
File "<string>", line 1, in <module>
NameError: name 'f' is not defined
Вот мой код дляэта программа:
import os
import sys
inputSrc ="x"
inputDest = "y"
inputSrc = input("What is your source drive
letter?")
inputDest = input("What is the destination drive
letter?")
src = inputSrc + ": "
dest = inputDest + ": "
copyCommand = "xcopy " + src + dest + "/s"
os.system(copyCommand)
loopCheck = "no"
while loopCheck == "no":
questionTest = input("Want to make another copy? y/n ")
if questionTest == "y":
input("Press any key once you put in the new blank drive.")
os.system(copyCommand)
if questionTest == "n":
loopCheck = "yes"