我想在我的具体情况下使用 walk.os,因为时间到了,我订购了一些图像。这些图像位于文件夹“D:/TR/Eumetsat_IR_photos/Prueba”中,我的想法是从“D:/TR/Eumetsat_IR_photos”中包含的不同文件夹中获取所有图像,将它们排序到两个名为“白天”和“夜间”的特定文件夹中。我不知道如何调整程序以使用这个 os.walk()
这并不重要,但是图像的时间出现在第 37 和 39 位的所有图像名称中(这样你就可以正确理解它)。
谢谢
from os import listdir, path, mkdir
import shutil
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 fn in list0:
hora = int(get_hour(fn))
file_directorio= directorio_origen+"/"+fn
if 6 < hora < 19:
new_directorio= directorio_destino_dia
else:
new_directorio= directorio_destino_noche
try:
if not path.exists(new_directorio):
mkdir(new_directorio)
shutil.copy(file_directorio, new_directorio)
except OSError:
print("el archivo %s no se ha ordenado" % fn)
幕布斯7119047
相关分类