存进 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"显示正确了......
1
ballshapesdsd Mar 30, 2018
说明不是 utf8 啊。。换 gbk 试试
|
2
bmcjxhgwy OP @ballshapesdsd 不是编码,而是格式问题...直接显示 unexpected arguments ( s )了..我记得以前这么写是可以的
|
3
layorlayor Mar 30, 2018
你以前写的是 codecs.open("taobao.txt", "a", encoding="utf-8")???
|
4
bmcjxhgwy OP @layorlayor 以前好像是 python3 版本 这次是 python2 版本
|
5
kunluanbudang Mar 30, 2018 via Android
2
3 这个函数的签名不同,3 有很大的变化 |
6
yuanhego Mar 30, 2018
目测如 3 楼所说,楼主把 codecs 模块的 open 函数和内置 open 函数用错了
|
7
NoAnyLove Apr 1, 2018
至少贴个 traceback 啊。。。。。。
|
8
frostming Apr 2, 2018
Python 2:
from codecs import open |