我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

os.path.isfile('语法.txt')结果为False,但是取名为英文却为True

如下图所示,实在不解,路径绝对正确啊
图片说明

你取出来的中文文件名肯定乱码了。主意ide的字符集和系统字符集的问题。

路径前面加上u改为Unicode编码就好了,

 print os.path.isfile(u'D:\\My Study\\Python\\XiaoZzi\\Python_Learn\\XiaoZzi\\FileManipulation_Basic\\哈哈哈.txt')
 p = unicode('D:\\My Study\\Python\\XiaoZzi\\Python_Learn\\XiaoZzi\\FileManipulation_Basic\\语法1.txt','utf-8')
 print os.path.isfile(p)

近期文章

  • QComboBox下拉选项重叠
  • IE8上传图片转成base64
  • qt 向文件中写入中文字符串显示乱码
  • 用idea工具,用session取值的时候是空值,
  • Random Walk
  • JAVA问题求解答急在线等
  • Web前端音乐播放器问题
  • java的二分法怎么写??
  • Firepersons
  • Jetty 启动正常运行 ,无故自己退出问题
  • SQL性能优化,对这方面不太懂。。求教大神
  • Shortest Prefixes
  • dubbo rpc如何指定fastjson方式序列化参数对象
  • linux系统下载网址有哪些?ubuntu版本
  • 各路IT大佬 , 大神,大侠,劳烦帮小弟看看这个C 语言成绩管理系统 的代码 ,为什么性别输出不了
  • vim设置支持C++11,配置完成了,还是报错
  • Cross The River
  • 求大神帮忙看看啊。。。我找了一天的错。。。Spring MVC运行helloworld出现404问题
  • 查询上周每天的count数
  • 用js代码和java代码做

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华