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

python中文路径问题

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.051e.com
本文地址:http://www.051e.com/it/889406.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号