ShirleyX 发表于 2021-9-3 15:28:55

29讲


为什么会报错啊

冬雪雪冬 发表于 2021-9-3 15:31:02

在open函数里加上参数 encoding = 'utf-8'

ShirleyX 发表于 2021-9-3 15:45:37

冬雪雪冬 发表于 2021-9-3 15:31
在open函数里加上参数 encoding = 'utf-8'

要怎么加呢?

冬雪雪冬 发表于 2021-9-3 15:56:23

boy_file = open(file_name_boy, 'w', encoding = 'utf-8')

不大不小甲鱼 发表于 2021-9-3 16:08:56

{:10_266:}

ShirleyX 发表于 2021-9-3 16:29:34

冬雪雪冬 发表于 2021-9-3 15:56



还是不行呀

冬雪雪冬 发表于 2021-9-3 16:34:08

ShirleyX 发表于 2021-9-3 16:29
还是不行呀

我弄错了,应该是
f = open('record.txt', encoding = 'utf-8')

jackz007 发表于 2021-9-3 16:38:58

    这一句
f = open('record.txt')
    改为
f = open('record.txt' , encoding='UTF-8')

逃兵 发表于 2021-9-3 17:07:30

试试gbk
f = open(file,encoding="gbk")
还不行的话试试这个
f = open(file,errors="ignore")

ShirleyX 发表于 2021-9-3 19:48:03

逃兵 发表于 2021-9-3 17:07
试试gbk

还不行的话试试这个

这两个都不行

逃兵 发表于 2021-9-3 19:52:02

ShirleyX 发表于 2021-9-3 19:48
这两个都不行

报错变了,之前是解码报错,现在是分页报错
解码问题解决了
你把冒号改成英文和中文的都试试

叼辣条闯世界 发表于 2021-9-3 20:39:34

f = open('record.txt', encoding = 'utf8')
utf8中的'-'要省略
页: [1]
查看完整版本: 29讲