Я новичок в python, но я пытался изучить основы, чтобы помочь в моих исследованиях в области геологии.
В любом случае у меня есть несколько файлов, которые, как только я извлек из их zip-файлов (кстати, очень медленный процесс), создают несколько сотен подкаталогов по 2-3 файла в каждом. Теперь я хочу извлечь все эти файлы, заканчивающиеся на 'dem.tif', и разместить их в отдельном файле (перемещать, а не копировать).
Возможно, я попытался перейти в глубокий конец здесь, но написанный мной код работает без ошибок, поэтому он не должен находить файлы (которые существуют!), поскольку он дает мне инструкцию else. Вот созданный мной код
import os
src = 'O:\DATA\ASTER GDEM\Original\North America\UTM Zone 14\USA\Extracted' # input
dst = 'O:\DATA\ASTER GDEM\Original\North America\UTM Zone 14\USA\Analyses' # desired location
def move():
for (dirpath, dirs, files) in os.walk(src):
if files.endswith('dem.tif'):
shutil.move(os.path.join(src,files),dst)
print ('Moving ', + files, + ' to ', + dst)
else:
print 'No Such File Exists'