当前位置:  编程语言>python

Python不使用print而直接输出二进制字符串

 
    发布时间:2013-8-5  


    本文导语:  Python中print函数内部自动将编码转换成操作系统默认的编码方式进行显示。但是有的时候,这样会让初学者迷惑,虽然print函数在屏幕上能正常显示,但是将字符串写入文件的时候就会成乱码。 因此在将字符串写文件...

 Pythonprint函数内部自动将编码转换成操作系统默认的编码方式进行显示。但是有的时候,这样会让初学者迷惑,虽然print函数在屏幕上能正常显示,但是将字符串写入文件的时候就会成乱码

 因此在将字符串写文件时进行方便的调试,可以使用以下方式来进行二进制的屏幕输出:  

#!/usr/bin/python3
 import os
 s='169IT_最新最全的IT科技资讯'.encode('utf-8')
 os.sys.stdout.buffer.write(s)
 s='169IT_最新最全的IT科技资讯'.encode('gb18030')
 os.sys.stdout.buffer.write(s)

 以上的程序输出结果中总有一个是乱码,仅作测试。这样就能和文件中的结果保持一致。

  • 本站(WWW.169IT.COM)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.169IT.COM)站内文章除注明原创外,均为转载,整理或搜集自网络.欢迎任何形式的转载,转载请注明出处.
    转载请注明:文章转载自:[169IT-IT技术资讯]
    本文标题:Python不使用print而直接输出二进制字符串
相关文章推荐:
  • Python字符遍历的艺术
  • Python 匹配任意字符(包括换行符)的正则表达式写法
  • python 输出一个两行字符的变量
  • Python字符转换
  • 从零学python系列之教你如何根据图片生成字符画
  • python每次处理固定个数的字符的方法总结
  • python抓取网页时字符集转换问题处理方案分享
  • Python中还原JavaScript的escape函数编码后字符串的方法
  • python 正则式 概述及常用字符
  • Python 过滤字符串的技巧,map与itertools.imap
  • python 中文字符串的处理实现代码
  • 利用perl、python、php、shell、sed、awk、c 实现字符串的翻转
  • python 正则表达式 概述及常用字符
  • Python内置的字符串处理函数整理
  • Python字符串的encode与decode研究心得乱码问题解决方法
  • Python内置的字符串处理函数详细整理(覆盖日常所用)
  • python 字符串格式化代码
  • python使用正则搜索字符串或文件中的浮点数代码实例
  • python字符串加密解密的三种方法分享(base64 win32com)
  • Python不规范的日期字符串处理类


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2019,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

    浙ICP备11055608号-3