存进 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 |