python 打开文件遇到问题

该博客讲述了在尝试读取文本文件时遇到的'gbk'编码错误,内容涉及编码格式不匹配导致的UnicodeDecodeError。解决方案是确认文件编码并使用正确编码方式打开,例如切换到UTF-8。文章提供了两个相关的解决方法链接,帮助读者理解问题并解决问题。
摘要由CSDN通过智能技术生成
file = open('jobspeech.txt')
txt = file.read()
print(txt)
file.close()

源文件为jobs.txt

文件内容为:

他们特立独行,他们桀骜不驯,他们惹是生非,他们格格不入。他们用与众不同的眼光看待事物。
他们不喜欢墨守成规。他们也不安于现状。你可以认同他们,反对他们,颂扬或是诋毁他们。但
唯独不能漠视他们。因为他们改变了寻常事物。他们推动人类向前迈进。或许他们史别人眼里的
疯子,但他们却是我们严重的天才。因为只有那些疯狂到以为自己能够改变世界的人。。。才能
真正改变世界。

遇到问题

报错:

D:\untitled25\venv\Scripts\python.exe D:/untitled25/unit6/opensteve.py
Traceback (most recent call last):
  File "D:/untitled25/unit6/opensteve.py", line 2, in <module>
    txt = file.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xac in position 14: illegal multibyte sequence
 

 解决方法:

        当文本内容换为英文后问题解决。

相关原因和解决方法网址:

        https://blog.csdn.net/m13526413031/article/details/115244799?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162998396116780262576201%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=162998396116780262576201&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v29_ecpm-3-115244799.first_rank_v2_pc_rank_v29&utm_term=UnicodeDecodeError%3A+%27gbk%27+codec+can%27t+decode+byte+0xac+in+position+14%3A+illegal+multibyte+sequence&spm=1018.2226.3001.4187

https://blog.csdn.net/qq_31267769/article/details/109128882?ops_request_misc=&request_id=&biz_id=102&utm_term=UnicodeDecodeError:%20%27gbk%27%20code&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-5-109128882.nonecase&spm=1018.2226.3001.4187

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值