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