Python3代码编码错误求助
  • 板块学术版
  • 楼主_QrSn_
  • 当前回复7
  • 已保存回复7
  • 发布时间2022/8/1 14:59
  • 上次更新2023/10/27 17:30:48
查看原帖
Python3代码编码错误求助
511253
_QrSn_楼主2022/8/1 14:59

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,求求了

2022/8/1 14:59
加载中...