使用python批量转换.jfif文件为.jpg
python代码如下,有需要的自行取用:
需要引入Image库,方法是: pip install Image
import os
from PIL import Image
root_dir = r'C:\temp'
def list_files(root_dir):
if os.path.isfile(root_dir): # file
print("请将root_dir设置为一个目录名而不是文件名")
#if (os.path.splitext(root_dir)[-1] == '.jfif'):
# jfif_file = root_dir
# dest_path = os.path.join(dest_dir, jfif_file.strip('.jfif'))
# img = Image.open(jfif_file)
# img.save(dest_path + '.jpg')
# print(root_dir + '=>' + dest_path + '.jpg')
else: # dir
for file in os.listdir(root_dir):
file_path = os.path.join(root_dir, file)
if os.path.isfile(file_path): # file
if (os.path.splitext(file)[-1] == '.jfif'):
dest_path = os.path.join(root_dir, file.strip('.jfif'))
img = Image.open(file_path)
img.save(dest_path + '.jpg')
print(file_path)
else: # dir
list_files(file_path)
if __name__ == '__main__':
list_files(root_dir)

浙公网安备 33010602011771号