读写文件问题,求大神帮帮忙
pythonista吧
全部回复
仅看楼主
level 3
宇凌喵果子汪
楼主
如题,test.txt文件里是一些中文字符,在运行时就会报出这样的错误。
但如果test.txt里是英文字符的话,就不会报错。
这个问题困扰了好几天了,在网上查找试了好多编码的解决方案都解决不了
求大神解决
@世态炎凉一依然
2018年08月29日 04点08分
1
level 10
世态炎凉一依然
读文件时,制定文件的编码~
2018年08月29日 06点08分
2
level 10
世态炎凉一依然
open('xxxx', mode="xxx", encoding="xxx")
encoding只在文本模式有效
mode='rt', 'wt',默认文本模式,且t可省略
2018年08月29日 06点08分
3
level 3
宇凌喵果子汪
楼主
设置了编码格式后还是不行
@世态炎凉一依然
2018年08月29日 08点08分
4
世态炎凉一依然
utf-8
2018年08月29日 10点08分
世态炎凉一依然
不设置编码默认ascii方式打开
2018年08月29日 10点08分
宇凌喵果子汪
@世态炎凉一依然
问题已解决,十分感谢~开心(*/ω\*)
2018年08月29日 13点08分
level 1
黄糕粑八块一斤
你好 楼主,请问就是在pythonista中使用open()的话,是读取的py根目录的txt吧,请问你是怎么把text.txt文件给弄到根目录的呢,或者说怎么切换py读取文件的文件夹中?
2019年02月25日 09点02分
5
smjlyrics
左上角edit,截了个图发现没法传图。
2019年02月26日 02点02分
黄糕粑八块一斤
能不能发到这个帖子里呢,感谢感谢
2019年02月28日 04点02分
宇凌喵果子汪
@黄糕粑八块一斤
你好,首先很抱歉我很长时间没用贴吧了,所以没注意到你的问题。关于你的问题,你可能理解错了,使用open函数,不加路径只有文件名的话,读取的就是当前目录下的文件,所以我并没有读取根目录下的文件,也没有将文件移动到根目录下,希望对您有帮助~~
2019年09月13日 18点09分
level 5
smjlyrics
http://www.zhihu.com/pin/1084778306439544832
2019年03月01日 03点03分
6
level 5
smjlyrics
我百度ios的没法发图,跟更新有关。
2019年03月01日 03点03分
7
level 2
CMD新手
text = open('文件名', 'rb')
text.decode()显示的就是中文了
二进制打开重编码
2019年04月27日 09点04分
8
level 1
ryancolly
有中文字符的时候我也经常遇到这个情况,
import codecs
然后读取文件的时候用
with codecs.open("xxx.xxx", "xxx", encoding="utf-8") as whatever:
...
只要是有中文字符文件读写,我都用codecs,没再遇到过这问题。
2019年07月02日 13点07分
9
1