RT,我在网上copy了一个批量将PNG转换JPG的Python代码,如下
run.py
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import os
from PIL import Image
dirname_read="C:/Users/Administrator/Desktop/txt builder/firstimage/"
dirname_write="C:/Users/Administrator/Desktop/txt builder/image2/"
names=os.listdir(dirname_read)
count=0
for name in names:
img=Image.open(dirname_read+name)
name=name.split(".")
if name[-1] == "png":
name[-1] = "jpg"
name = str.join(".", name)
to_save_path = dirname_write + name
img.save(to_save_path)
count+=1
print(to_save_path, "------conut:",count)
else:
continue
但是运行时出现:
SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xa3 in position 11: invalid start byte
的错误,bdfs了一下,都是让我加# -*- coding: UTF-8 -*-,但明显,加了也无济于事,我甚至使用Dev-c++的搜索替换替换掉了所有中文空格,还是如此
系统:Windows7
Python版本:3.8.7
QWQ,求求了