请选择 进入手机版|继续访问电脑版
发新帖

Python open 函数

[复制链接]
5849 8

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
存进 txt 的数据都是 unicode 格式,然后我 f = open("taobao.txt", "a", encoding="utf-8") 为啥这行显示错误,但是删了 encoding="utf-8"显示正确了......

举报 使用道具

回复

精彩评论8

ballshapesdsd  新手上路  发表于 2018-4-3 13:40:42 | 显示全部楼层
说明不是 utf8 啊。。换 gbk 试试

举报 使用道具

回复
bmcjxhgwy  新手上路  发表于 2018-4-3 13:56:47 | 显示全部楼层
@ballshapesdsd  不是编码,而是格式问题...直接显示 unexpected arguments ( s )了..我记得以前这么写是可以的

举报 使用道具

回复
layorlayor  新手上路  发表于 2018-4-3 14:13:28 | 显示全部楼层
你以前写的是 codecs.open("taobao.txt", "a", encoding="utf-8")???

举报 使用道具

回复
bmcjxhgwy  新手上路  发表于 2018-4-3 14:26:33 | 显示全部楼层
@layorlayor 以前好像是 python3 版本  这次是 python2 版本

举报 使用道具

回复
kunluanbudang  新手上路  发表于 2018-4-3 14:26:50 | 显示全部楼层
2
3
这个函数的签名不同,3 有很大的变化

举报 使用道具

回复
yuanhego  新手上路  发表于 2018-4-3 14:30:46 | 显示全部楼层
目测如 3 楼所说,楼主把 codecs 模块的 open 函数和内置 open 函数用错了

举报 使用道具

回复
noanylove  注册会员  发表于 2018-4-3 15:05:39 | 显示全部楼层
至少贴个 traceback 啊。。。。。。

举报 使用道具

回复
frostming  新手上路  发表于 2018-4-3 15:08:58 | 显示全部楼层
Python 2:
from codecs import open

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表