我有一个包含1000张照片的文件夹,我想对这些照片做一个时间间隔。这些照片每隔60秒拍摄一次,我想设定一个10分钟的间隔时间。所以我需要删除每第二张到第九张照片,并让它循环。例如,给定文件夹中的1000张照片,我希望脚本保存照片1、10、20、30等等。在这个脚本的末尾,文件夹应该只包含100张照片。
下面的代码删除每一张“第10”张照片,这并不完全像我想要的那样:
import os
dir_to_clean = '/Users/myname/Desktop/TBD'
l = os.listdir(dir_to_clean)
for n in l[::10]:
os.unlink(dir_to_clean + '/' + n)如何修改此代码,使其删除每2-9张照片?如果文件夹没有偶数个文件(例如,如果它有1005个文件),它应该仍然能够运行。
https://stackoverflow.com/questions/47756635
复制相似问题