栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python中文路径问题

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python中文路径问题

环境

我这里使用的环境是python2.7

正常使用,不用特殊处理

如获取路径,去读取文件,可以直接使用,不进行特殊处理
如果是中文路径的话, 不用关心,直接使用路径即可, 因为读取出来的就是gbk格式的,如下:

print __file__
print os.path.realpath(__file__)
#这个目录下如果有文件,我们是可以直接使用这个路径进行读取的
非要看一下中文的话

但是你要是输出出来的话,肯定是乱码, 因为这里是gbk格式的,我们用的ide大概率是utf-8的,这个不用管,程序能知道就行,如果你你非要看一下的话,那么直接用gbk解码就行了, 如下:

print __file__.decode('gbk')
print os.path.realpath(__file__.decode('gbk'))
有几点要注意的是 1. pyqt

qt初始化的时候,如果要指定qt的插件路径,那么我们要传进去unicode,所以要用gbk解码一下

2. 获取管理员权限

下面两个地方最好也用gbk解码下

ctypes.windll.shell32.ShellExecuteW(None, u"runas", unicode(sys.executable.decode('gbk')), unicode(__file__.decode('gbk')), None, 1)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/889406.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号