现在的位置: 首页 > 综合 > 正文

002_012 Python 将二进制数据发送到windows标准输出,即打印二进制到控制台

2018年02月15日 ⁄ 综合 ⁄ 共 504字 ⁄ 字号 评论关闭

代码如下:

#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 打印不进来 。。。

抱歉!评论已关闭.