【PyCharm疑问】在pycharm中带有中文时,有时会导致程序判断错误,是何原因?...
生活随笔
收集整理的這篇文章主要介紹了
【PyCharm疑问】在pycharm中带有中文时,有时会导致程序判断错误,是何原因?...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、會導致程序打印false錯誤的代碼如下:
1 # -*- coding:utf-8 -*- 2 import os 3 import sys 4 from uiautomator import device as d 5 6 filepath = r'E:\Project\A3A_8_4G\exercise\app_list\你好.apk' 7 8 if os.path.isfile(filepath): 9 print "true" 10 else: 11 print "false"2、將文件名稱由中文改為英文,在pycharm中就返回true了
1 # -*- coding:utf-8 -*- 2 import os 3 import sys 4 from uiautomator import device as d 5 6 filepath = r'E:\Project\A3A_8_4G\exercise\app_list\hello.apk' 7 8 if os.path.isfile(filepath): 9 print "true" 10 else: 11 print "false"難道是pycharm中還有哪里需要設置嗎,我將第一段的程序在python的編輯器中運行就運行正常,說明這個問題是由于pycharm中引出的,但具體是什么原因,望有知情人士幫忙解答,萬分感謝
?
以上遇到的問題通過下面這個貼子還是沒能徹底解決掉:https://blog.csdn.net/zhonggaorong/article/details/53814215
但我在程序中再加一行進行轉下碼,奇跡發生運行正常了,如下圖例子中第7行
1 # -*- coding:utf-8 -*- 2 import os 3 import sys 4 from uiautomator import device as d 5 6 filepath = r'E:\Project\A3A_8_4G\exercise\app_list\你好.apk' 7 uipath = unicode(filepath,"utf8") 8 9 if os.path.isfile(uipath): 10 print "true" 11 else: 12 print "false"運行正常
轉載于:https://www.cnblogs.com/TwCsLj/p/9335695.html
總結
以上是生活随笔為你收集整理的【PyCharm疑问】在pycharm中带有中文时,有时会导致程序判断错误,是何原因?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (学习笔记)Oracle表空间相关基本命
- 下一篇: 洛谷 P1027 Car的旅行路线