存进 txt 的数据都是 unicode 格式,然后我 f = open("taobao.txt", "a", encoding="utf-8") 为啥这行显示错误,但是删了 encoding="utf-8"显示正确了......
存进 txt 的数据都是 unicode 格式,然后我 f = open("taobao.txt", "a", encoding="utf-8") 为啥这行显示错误,但是删了 encoding="utf-8"显示正确了......
|
ballshapesdsdMar 30, 2018
1
说明不是 utf8 啊。。换 gbk 试试
|
|
2
@ballshapesdsd 不是编码,而是格式问题...直接显示 unexpected arguments ( s )了..我记得以前这么写是可以的
|
|
layorlayorMar 30, 2018
3
你以前写的是 codecs.open("taobao.txt", "a", encoding="utf-8")???
|
|
4
@layorlayor 以前好像是 python3 版本 这次是 python2 版本
|
|
kunluanbudangMar 30, 2018 via Android
5
2
3 这个函数的签名不同,3 有很大的变化 |
|
yuanhegoMar 30, 2018
6
目测如 3 楼所说,楼主把 codecs 模块的 open 函数和内置 open 函数用错了
|
|
NoAnyLoveApr 1, 2018
7
至少贴个 traceback 啊。。。。。。
|
|
frostmingApr 2, 2018
8
Python 2:
from codecs import open |