A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

最近来整理之前学习爬虫的文件,用pycharm把之前写过的文件都重新来跑一遍,发现用with open 语句操作含有中文的文件出错了,报错如下:



考虑是含有中文的缘故,在找了很多关于这个问题的帖子后,最后成功解决

分享一下

我的方法如下,将带有路径的字符串转码:

eg(此处为例子):

1.直接用路径带有中文字符的字符串

with open("G:\python 资源\python project\测试\测试.txt",'w') as file:
    file.write('this is a test')
结果如下:



2.将含有中文字符的路径转码

path = unicode("G:\python 资源\python project\测试\测试.txt","utf-8")
with open(path,'w') as file:
    file.write('this is a test')
结果如下(成功):




---------------------
【转载,仅作分享,侵删】
作者:huas_weew12
原文:https://blog.csdn.net/qq_30386541/article/details/86528408
版权声明:本文为博主原创文章,转载请附上博文链接!

1 个回复

倒序浏览
今天也要加油鸭
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马