分秒必争

个人技术博客,笔记,杂谈之地

« 分秒必争多功能记事本1.2.1XRCed生成的代码分析 »
Nov
11

学习笔记,备忘

1.sys.stdout 重定向输出
例如在WX中,sys.stdout = self.text,则print的回显在self.text当中,而非终端或者命令提示符下面

2.f = os.popen(system command).read()将系统执行命令结果赋值给f
例如 f = os.popen('ls').read();print f 则显示命令执行结果,加上上面重定向输出的话,就可以将执行结果显示在各个你所须要的位置

3.sys.stdin.encoding 这个表示系统所用的编码
比如 在XP下 print sys.stdin.encoding 则会显示cp936,而在Linux下则显示utf-8

4.在wx中,因为是GUI版程序,可能会想要界面更好看一点,会想在GUI程序的左上角弄一个图标,这句代码是
Frame.SetIcon(wx.Icon('图标名', wx.BITMAP_TYPE_ICO))

5.在py2exe打包成EXE时出现一个问题,打包时选择console时,可以正常运行程序,但运行时背后会有一个黑黑的命令提示符的窗口,而打包模式是windows时却出错了,出错部分代码如下
urllib.quote(word1.decode(sys.stdin.encoding).encode('utf-8')),错误提示是decode编码的内容为空,解决办法是把sys.stdin.encoding替换成cp936或者GBK,GB2312等中文编码即可

6.把"a|b|c”以"|"为间隔赋给x,y,z
str = 'a|b|c'
x,y,z = str.split('|')

Share
« 分秒必争多功能记事本1.2.1XRCed生成的代码分析 »
  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

Channels

Categories

Comments

Previous

Powered By Z-Blog 1.8 Walle Build 100427  Copyright www.djhui.net. Some Rights Reserved. 浙ICP 9017588