使用Python处理单个目录中的所有图像的脚本

时间:2015-03-12 08:10:10

标签: python shell

这是我到目前为止所尝试过的。图像是.jpg文件。我正在尝试编写一个可以运行resize.py的脚本来一次调整所有图像的大小。此.py脚本中没有使用导入

for file in *.jpg; do
  python resize.py "$file"
done

错误回到我身边

  File "test.py", line 2
    for file in *.jpg; do
                ^

SyntaxError:语法无效

1 个答案:

答案 0 :(得分:2)

您可以使用以下内容简化此操作,您将在shell上键入它(而不是Python代码):

find /path/to/image/dir -name "*.jpg" -exec python /path/to/resize.py {} \;

如果你想在Python中完全这样做:

import glob

from resize import your_resize_function

for image_file in glob.iglob('/path/to/image/dir/*.jpg'):
    your_resize_function(image_file)

此处your_resize_functionresize.py内运行的任何代码。