通过Vim执行Python3脚本遇到的坑
在用Python3的requests库写爬虫的过程中,通过get或post方法获得的返回值r之后,我用print函数打印r.json()的返回值,居然遇到了“UnicodeEncodeError: ‘ascii’ codec …”这种字符串编码错误。
网上的解决方法大都是设置编码格式,不过那些都是针对Python2的,对Python3没用,因为Python3的字符串本来就是UTF-8的编码。我开始的写法是print(r.json())
,我以为是json函数的问题,但后来我把两个函数分开写,这才发现是print函数执行的问题。
回忆我之前写代码和执行代码的方式,原来问题在于这次我是用vim调用外部命令的方式(在命令行模式下执行!python3 %
)执行的Python脚本,而之前我都是另开一个终端来执行。估计是这次打印的内容有ascii无法编码的中文,所以通过vim执行才遇到了问题。
通过Vim执行Python3脚本遇到的坑相关推荐
- rocky8执行python3脚本
在root目录下建立所需的编辑文件并给与777权限后编辑它 1:指定由哪个解释器来执行脚本 2:导入标准库os 4:定义变量引用File字符串 5:定义变量引用目录目录字符串 6:循环 7:定义数字格 ...
- jmeter执行python脚本,Jmeter+Python-1问题记录jmeter执行Python3的脚本时报 ValueErro
Jmeter+Python-1问题记录jmeter执行Python3的脚本时报 ValueErro Jmeter+Python-1:问题记录,jmeter执行Python3的脚本时报 ValueErr ...
- python 操作oracle 执行脚本_CentOS 7定时执行python脚本
CentOS 7定时执行python脚本 在CentOS下,可以使用crontab进行定时任务的处理. 一.crontab的安装 默认情况下,CentOS 7中已经安装有crontab,如果没有安装, ...
- 如何优雅的在windows(含win7)上执行linux脚本
原文地址 目录 原文地址 前言 下载安装cygwin 配置cygwin的默认shell 配置apt-cyg 工具实现命令安装新的软件和常见的命令 一些配置文件 vimrc配置文件的内容 fish sh ...
- linux定时python,linux 中定时执行python脚本
一.让Python随Linux开机自动运行 准备好要自启的脚本auto.py 用root权限编辑以下文件 sudo vim /ect/rc.local 在exit 0上面编辑启动脚本的命令(编辑rc. ...
- linux离线安装python3.6_Linux下安装Python3.6及避坑指南
Python3的安装 1.安装依赖环境 Python3在安装的过程中可能会用到各种依赖库,所以在正式安装Python3之前,需要将这些依赖库先行安装好. yum -y install zlib-dev ...
- jenkins执行shell脚本,找不到环境变量
2019独角兽企业重金招聘Python工程师标准>>> 问题如摘要描述:问题原因分析参考 jenkins找不到环境变量 解决方案:在需要执行的脚本前加上 /bin/bash -l ...
- ubuntu 定时执行php文件,Ubuntu crontab 定时执行php脚本文件
什么是Cron和Crontab Unix和Linux系统的各个发行版本基本都支持Cron,Cron /Crontab允许我们在设定的时间自动执行或定时执行某个任务,如应用程序或脚本.更详细的概念和使用 ...
- windows 下执行mysql脚本_Windows下批处理执行MySQL脚本文件
一. @echo off Setlocal enabledelayedexpansion ::CODER BY Mark_Li POWERD BY iBAT 1.6 cd "C:\Progr ...
最新文章
- C#进阶系列——WebApi 跨域问题解决方案:CORS
- python异常值检测的方法_Python实现非正太分布的异常值检测方式
- 解决样本类别不平衡以及困难样本问题的方法总结
- 字典-字典的循环遍历
- 详解CSS的盒模型(box model) 及 CSS3新增盒模型计算方式box-sizing
- python编程(再述rpc)
- python公开课乐博学院_乐搏学院VIP36期全栈班学习群 - 乐搏软件教育 - 软件测试 - Powered By EduSoho...
- shell 查看Linux 进程 是否存在
- 二、JAVA第一行代码
- Pygame安装心得
- 用Raspberry Pi作AirPlay服务端
- 用积分法求椭圆周长matlab,MATLAB计算积分
- IR2104与IR2103区别
- WIN7电脑语言栏不见了---解决方案
- WITH TIES语句(SQL)
- 《今日简史》一、旧故事已然崩坏,新故事尚未构建
- 零售版:GameMaker Studio Ultimate 2022.8.X
- 按键,触摸屏流程分析
- JAVA 获取某天、某周、某月、某年的开始时间和结束时间
- 【PP-2】定义生产调度员
热门文章
- 关于基线长度对双天线GNSS测姿精度的影响
- 6.数字图像处理及MATLAB实现-马赛克
- 数组中用id区分拆分成多个数组,把属性拆开成多个数组
- Scrapy去重操作
- 在VS Code中开启gdb的pretty-printer功能
- POWER DESIGNER导出数据字典
- java写培根披萨和海鲜披萨_培根海鲜披萨的做法【图解】_培根海鲜披萨的家常做法_培根海鲜披萨怎么做_下午茶...
- Delphi线程类的使用(1)
- ceph详细的理论知识
- element-plus popover的z-index问题