"/>
我的编程空间,编程开发者的网络收藏夹
学习永远不晚

解决 Python3 下 print

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

解决 Python3 下 print

今天试着使用 Selenium 做爬虫时 print 爬取到的信息时,程序报错,信息如下:

Traceback (most recent call last):
  File "spider.py", line 19, in <module>
    print(girlsList)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)

在解释器里执行sys.stdout时,返回的结果是

<_io.TextIOWrapper name='<stdout>' mode='w' encoding='ANSI_X3.4-1968'>

这里可以发现encoding=”ANSI_X3.4-1968“,而我们的需要的编码是utf-8,所以需要在程序的头部加入如下代码:

import sys, io

sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding="urf-8")

这样就可以正常的做输出操作了

参考信息:解决Python3下打印utf-8字符串出现UnicodeEncodeError的问题

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

解决 Python3 下 print

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

解决 Python3 下 print

今天试着使用 Selenium 做爬虫时 print 爬取到的信息时,程序报错,信息如下:Traceback (most recent call last): File "spider.py", line 19, in
2023-01-31

解决python3下读取redis返回

我们首先查看redis连接的构造方法 def __init__(self, host='localhost', port=6379, db=0, password=None, socket_timeou
2023-01-31

解决python print延迟问题

最近写了几个python脚本,在用print输出的时候,都有一个很讨厌的问题,就是print的输出被延迟了,什么情况呢,类似这样1 import os2 print ‘first print  3 os.system('./second-p
2023-01-31

解决python print中文的时候乱

python文件开头加编码设置#coding=utf-8中文字符串开头加u,如print(u"两个数的和为:%d"%(a+b))
2023-01-31

windows无法启动print如何解决

如果Windows无法启动打印机,可以尝试以下解决方法:1. 检查打印机连接:确保打印机正确连接到计算机,并且电源开启。如果使用USB连接,请确保USB线连接稳固。2. 检查打印机驱动程序:确保已正确安装最新的打印机驱动程序。可以通过访问打
2023-10-08

Centos7 升级python3,解决

一、确实当前python版本[root@centos Python-3.6.1]# pythonPython 2.7.5 (default, Nov  6 2016, 00:28:07) [GCC 4.8.5 20150623 (Red H
2023-01-31

电脑local print queue驱动缺失怎么解决

今天小编给大家分享一下电脑local print queue驱动缺失怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
2023-02-28

win10系统print screen没有反应如何解决

win10系统print screen没有反应如何解决?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。处理方法如下:第一步、点开始菜单,选择“设置”,在设置界面依次点击:轻松使用
2023-06-13

windows print spooler内存不能为read怎么解决

本篇内容主要讲解“windows print spooler内存不能为read怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“windows print spooler内存不能为read怎
2023-07-01

Win7系统Print Spooler无法启动怎么解决

这篇文章主要介绍“Win7系统Print Spooler无法启动怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Win7系统Print Spooler无法启动怎么解决”文章能帮助大家解决问题。
2023-06-27

详解linux下安装python3环境

1、下载python3.5源码包首先去python官网下载python3的源码包,网址:https://www.python.org/  进去之后点击导航栏的Downloads,也可以鼠标放到Downloads上弹出菜单选择Source c
2023-01-31

python2与python3共存的解决

作者:匿名用户链接:https://www.zhihu.com/question/21653286/answer/95532074来源:知乎想学习Python3,但是暂时又离不开Python2。在Windows上如何让它们共存呢?目前国内网
2023-01-31

python3安装解决ssl问题

1 安装python3.6可能使用的依赖yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++
2023-01-31

print spooler服务总是自动关闭如何解决

这篇文章主要介绍了print spooler服务总是自动关闭如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇print spooler服务总是自动关闭如何解决文章都会有所收获,下面我们一起来看看吧。
2023-02-23

win7系统的print spooler自动停止如何解决

这篇文章主要讲解了“win7系统的print spooler自动停止如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win7系统的print spooler自动停止如何解决”吧!解决方
2023-06-28

python3常见中文乱码解决

日常工作中,常常遇到一些乱码,小记一下:乱码一:python不能将汉字的bytes直接输出汉字,需要转换成Unicode,然后用print输出:str = b'\xc7\xeb\xca\xb9\xd3\xc3\xca\xda\xc8\xa8
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录