最近在windows下写python,需要打印中文字符,使用下述方法处理:

import sys
reload(sys)
sys.setdefaultencoding('utf-8') #允许打印unicode字符

但是如果打开或者写入带有中文的文件或路径时,依然会报错,中文显示为乱码,这时用下述方法处理:

转自:http://hi.baidu.com/susdisk/item/0543f8d94e57e3ffca0c390d

其实只是编码问题。一般在UNIX环境下,在程序开头使用:

# -*- coding: utf-8 -*-

标识使用UTF8编码,就可以避免很多问题。但如果你写了一个CGI,在程序中返回一个文件路径并打开时还是会有问题,正如你在PYTHON SHELL中输入一个中文字符后直接输出(不用PRINT)也会有编码问题。

对于中文路径的读入可以这样:(假设filepath是你要读出的含有中文的文件路径):

filepath=unicode(filepath,'utf8')

fobj=open(filepath,"r")

即先使用UNICODE编码一下,这样再读取中文路径就不会有问题了。

Python处理中文路径相关推荐

  1. Python读取中文路径时的处理

    Python读取中文路径时可能会出错:编码问题 方法一:路径拆分单独编码 <span style="font-size:14px;"># -*- coding: utf ...

  2. python listdir() 中文路径 中文文件夹 乱码 解决方法

    python listdir() 中文路径 中文文件夹 乱码 解决方法 参考文章: (1)python listdir() 中文路径 中文文件夹 乱码 解决方法 (2)https://www.cnbl ...

  3. python支持中文路径_打开python遍历中文目录得到的文件路径报错

    各位朋友们好,我是一名python新手,现在遇到一个问题,恳请各位朋友们能指点一下我. 我的环境是:ubuntu14.04系统,python2.7 用python遍历一个目录,目录层次结构如下: 这是 ...

  4. windows下python打开中文路径文件出现问题

    2019独角兽企业重金招聘Python工程师标准>>> 编写了下面这个程序: #-*-encoding:utf-8-*-f = open('G:\\测试.txt') print f. ...

  5. python 读取中文文件名/中文路径

    python直接读取中文路径的文件时失败,可做如下处理: inpath = 'C:\Users\chenjunli\PycharmProjects\mytest1\cc.txt'  uipath = ...

  6. python读取文件路径中有中文_转 python 读取中文文件名/中文路径

    原博文 2015-03-13 22:22 − python直接读取中文路径的文件时失败,可做如下处理: inpath = 'D:/work/yuanxx/在线导航/驾车导航/walk_log/2013 ...

  7. Python OpenCV _1基本操作(画图,循环播放图像,鼠标事件,读取中文路径中的图片)

    此系列源码在我的GitHub里:https://github.com/yeyujujishou19/Python-OpenCV 一,OpenCV的结构 A)根据功能和需求的不同,OpenCV中的函数接 ...

  8. Python标准库文件基本操作以及中文路径问题

    最近在公司写RF自动化测试用例,Web测试,当时写这个的时候,有位大佬给了几个他自己写的例子和基于selenium库写的一些方法,基于Python标准库的一些方法,今天写的时候,翻看大佬写的自建库的一 ...

  9. python中文路径与英文路径的拼接

    总述: 介绍几种拼接中文路径和英文路径的常用方式,和几种坑.如果没时间看坑,直接跳到最后即可 常见错误: 1.通过"{}{}{}".format()来拼接 path1 = &quo ...

最新文章

  1. 两阶段提交(Two-Phase Commit)
  2. 徐直军 华为没有鸿蒙,华为徐直军:“鸿蒙”这个名字是媒体取的
  3. 腾讯云携手朋迈推出“综合能源服务平台” 实现能源资源“智慧化”运营
  4. 我的存储解决方案理论
  5. MySQL数据检索+查询+全文本搜索
  6. php实现双向队列详解,PHP实现一个双向队列例子
  7. 95-140-104-源码-transform-算子flatMap
  8. thinkphp 控制器继承
  9. 一分钟教你学会配置eslint,还在为风格单双引号,对象末位逗号要不要,引用各种报错而烦恼?(建议收藏!详细中文注释)...
  10. 【strtok()】——分割字符串
  11. HTTP代理服务器 - tinyproxy
  12. Pycharm 主题字体推荐(亮色)
  13. cmd运行tomcat出现乱码
  14. python再议装饰器
  15. 题目推荐—POJ数学题目
  16. Pytorch使用预训练模型进行图像分类
  17. ​2 万字超详细的 Linux 总结,带你实现命令自由(至尊典藏版)
  18. 金融总结十 上交所和深交所申报数量的规定
  19. Parameter 0 of constructor in XXX required a bean of type ‘XXX‘ that could not be found.
  20. python ctypes总结

热门文章

  1. ES6新增——反撇号(`)基础知识
  2. R 运行中文文件使乱码的解决方案(案例示例)
  3. linux 操作excel文件,Linux下输出excel文件
  4. socket中pack 和 unpack 的使用
  5. 多台网络分析仪自动化测试软件NSAT-1000
  6. 如何深入编辑优化SPSS的统计图表——属性优化
  7. 安卓平板也能优雅刷B站,哔哩哔哩HD内测版
  8. getshell之Nexus远程命令执行(CVE-2020-10199)
  9. GRUB4DOS加载ISO启动光盘完美解决方案
  10. Molecular Psychiatry:对四种主要精神疾病间的白质微结构改变的大型mega分析