对 Python 非常陌生,所以请耐心等待。如果目录存在,我只想移动目录的内容。否则,想移动整个目录。清理输入目录也很理想。这是我到目前为止所拥有的,由于某种原因,这不起作用:
#!/usr/bin/python
import sys, os, glob, shutil
in_dir = '/images_in/'
out_dir = '/images_out/'
new_dirs = os.listdir(in_dir)
old_dirs = os.listdir(out_dir)
#See if directory already exists. If it doesnt exists, move entire
directory. If it does exists, move only new images.
for dir in new_dirs:
if dir not in old_dirs:
shutil.move(dir, out_dir)
else:
new_images = glob.glob(in_dir + dir + '*.jpg')
for i in new_images:
shutil.move(i, out_dir + dir + i)
Run Code Online (Sandbox Code Playgroud) python ×1