小编Omi*_*aha的帖子

os.listdir正在删除字符重音

在Windows文件资源管理器中创建一个新的txt文件名称?.txt(注意重音N).

按住shift并右键单击您创建的文件夹?.txt并在此处选择打开命令窗口(或者打开cmd.exe并cd到您创建文件的目录中

运行python终端

print os.listdir(".")  #note that the file is displayed as "N.txt"
print map(os.path.exists,os.listdir(".")) #note the file doesnt exists???
Run Code Online (Sandbox Code Playgroud)

我尝试了很多解码,但os.listdir根本没有返回实际文件名的字节串...所以编码/解码不正确的字节仍然是不正确的字节...

python windows unicode python-2.6 python-2.7

7
推荐指数
1
解决办法
1118
查看次数

无法成功启动boa-constructor

当我通过启动脚本"Boa.py"从命令行启动boa-constructor时,我收到消息"

D:\Python27\Lib\site-packages\boa-constructor>python Boa.py
Starting Boa Constructor v0.6.1
importing wxPython
reading user preferences
Traceback (most recent call last):
File "Boa.py", line 271, in <module>
import Preferences, Utils
File "D:\Python27\Lib\site-packages\boa-constructor\Preferences.py", line 151
in <module>
execfile(file)
File "C:\Users\madfrog\.boa-constructor\prefs.rc.py", line 26, in <module>
splitterStyle = wx.SP_LIVE_UPDATE | wx.SP_3DSASH | wx.NO_3D
AttributeError: 'module' object has no attribute 'NO_3D'
Run Code Online (Sandbox Code Playgroud)

我的python版本是2.7.4,我下载了wxPyton"32位Python 2.7".有人说它是因为wxPython版本无与伦比,但对我来说只有64位或32位,我不知道如何处理这个问题.也许我应该重新安装python,哪个版本是2.6?

谢谢你的帮助.

python wxpython python-2.7 boa-constructor

6
推荐指数
2
解决办法
3772
查看次数