1 回答
TA贡献1794条经验 获得超8个赞
通过对代码进行一些修改,类似这样的事情就可以做到:
import shutil
import os
directorio_origen = "D:/TR/Eumetsat_IR_photos/Prueba"
directorio_destino_dia = "D:/TR/IR_Photos/Daytime"
directorio_destino_noche = "D:/TR/IR_Photos/Nighttime"
def get_hour(file_name):
return file_name[37:39]
for root, dirs, files in os.walk(directorio_origen, topdown=False):
for fn in files:
path_to_file = os.path.join(root, fn)
hora = int(get_hour(fn))
new_directorio = ''
if 6 < hora < 19:
new_directorio= directorio_destino_dia
else:
new_directorio= directorio_destino_noche
try:
if not os.path.exists(new_directorio):
os.mkdir(new_directorio)
shutil.copy(path_to_file, new_directorio)
except OSError:
print("el archivo %s no se ha ordenado" % fn)
添加回答
举报