读写文件问题,求大神帮帮忙
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
左上角edit,截了个图发现没法传图。
2019年02月26日 02点02分
能不能发到这个帖子里呢,感谢感谢
2019年02月28日 04点02分
@黄糕粑八块一斤 你好,首先很抱歉我很长时间没用贴吧了,所以没注意到你的问题。关于你的问题,你可能理解错了,使用open函数,不加路径只有文件名的话,读取的就是当前目录下的文件,所以我并没有读取根目录下的文件,也没有将文件移动到根目录下,希望对您有帮助~~
2019年09月13日 18点09分
level 5
2019年03月01日 03点03分 6
level 5
我百度ios的没法发图,跟更新有关。
2019年03月01日 03点03分 7
level 2
text = open('文件名', 'rb')
text.decode()显示的就是中文了
二进制打开重编码
2019年04月27日 09点04分 8
level 1
有中文字符的时候我也经常遇到这个情况,
import codecs
然后读取文件的时候用
with codecs.open("xxx.xxx", "xxx", encoding="utf-8") as whatever:
...
只要是有中文字符文件读写,我都用codecs,没再遇到过这问题。
2019年07月02日 13点07分 9
1