Я пытаюсь выбрать путь к каталогу через пользовательский ввод, а затем пройтись по каталогам с помощью os.walk(). Моя программа ломается, если я пытаюсь ввести путь с пробелами (например, «Пользователи/Пользователь/Папка с пробелом/Папка/»).
Как правильно ввести каталог с пробелами от пользователя? (Питон3)
Мой код выглядит примерно так:
fileDirectory = input("Enter in a path to import")
try:
for root, dirs, files in os.walk(shlex.quote(fileDirectory)):
for f in files:
print(f)
fileLocation = os.path.join(root, f) #Saves the path of the file
print(fileLocation)
size = os.path.getsize(fileLocation) #Gets the file size
print(size)
filePath, fileExt = os.path.splitext(fileLocation) #splits path and extension, defines two variables
print(fileExt)
print(filePath)
except Exception as msg:
print(msg)
root
dirs
иfiles
и не нашел ошибок в Python 3.4. - person merlin2011   schedule 19.05.2014some code
? - person merlin2011   schedule 19.05.2014