代码如下:
#encoding=utf-8
print '中国'
#将二进制数据发送到windows标准输出
#如图片打印到std.out
import sys
print sys.platform
if sys.platform =='win32':
import os,msvcrt
msvcrt.setmode(sys.stdout.fileno(),os.O_BINARY)
print '-------txt'
fd_img = open(r"d:\123\YYGameBox\desktop.ini", 'rb')
sys.stdout.write(fd_img.read())
fd_img.close()
print '-------ico'
fd_img = open(r"d:\123\YYGameBox\logo.ico", 'rb')
sys.stdout.write(fd_img.read())
fd_img.close()
打印结果如下: 中国
win32
-------txt
[.ShellClassInfo]
IconFile=D:\YYGameBox\logo.ico
IconIndex=0
-------ico
此处csdn bug 打印不进来 。。。