我对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'