擅长:python、mysql、java
<p>假设apply_algo是一个函数,它为输入图像获取一个路径对象,并返回转换后的PIL.image对象,则可以使用pathlib实现此目的</p>
<pre class="lang-py prettyprint-override"><code>from pathlib import Path
def process_files(source: str, dstn: str):
dstn = Path(dstn)
source = Path(source)
# check if input strings are directories or not.
if not (source.is_dir() and dstn.is_dir()):
raise Exception("Source and Dstn must be directories")
# use rglob if you want to pick files from subdirectories as well
for path in source.glob("*"):
if path.is_file():
output_img = apply_algo(path)
output_img.save(dstn / path.name(), "PNG")
</code></pre>