问题描述:

python版本:2.7.15
pycharm的python版本:2.7.15
python文件编码:utf-8
windows command编码已经通过执行chcp 65001改为了utf-8编码。

在pycharm环境下测试好的python程序在windows command下执行python test1.py时出现错误“IOError: [Errno 22] Invalid argument”,错误所指向的一行代码为“print(“世界你好!”) ”这种打印中文字符串的代码。中文英文在google搜索都暂时未找到相关可解决的办法。
使用print(u'中文python')或者print (unicode("世界你好!", encoding="utf-8"))在windows command下执行又会出现错误“LookupError: unknown encoding: cp65001。”

所以自己又写了以下代码进行测试,找到了解决办法。

运行过程:

– pycharm下运行:

  • windows command下运行:

代码如下:

#!/usr/bin/env python2.7
# coding=utf-8import os
import sys
reload(sys)
sys.setdefaultencoding('utf8')username = 'nick'
print("Python vision is " + sys.version)
print("hello world.")
print(" 世界你好! ")
print(" 你好,012, 世界你好, user:" + username)
print(" 123, 世界你好, user:" + username)
print("1世界你好!")
print("\n世界你好!")
print("hello世界你好!")#print("世界你好!")        # 在windows下command窗口中运行会出错:IOError: [Errno 22] Invalid argument,在pycharm下运行不会出现该错误
#print "世界你好!"     # 在windows下command窗口中运行会出错:IOError: [Errno 22] Invalid argument,在pycharm下运行不会出现该错误# print(u'中文python')  # 在windows下command窗口中运行会出错:LookupError: unknown encoding: cp65001
# print (unicode("世界你好!", encoding="utf-8"))    # 在windows下command窗口中运行会出错:LookupError: unknown encoding: cp65001

错误 IOError: [Errno 22] Invalid argument 解决办法:

需要在中文字符串开头加上一个英文空格,则在windows command下就可正常打印中文字符串。

错误 LookupError: unknown encoding: cp65001 解决办法:

在windwos command下执行python时,需要先执行以下两行,cmd窗口的编码改为utf-8

> chcp 65001
> set PYTHONIOENCODING=utf-8

python在windows command下打印中文出错 IOError [Errno 22] Invalid argument相关推荐

  1. 读取文件时路径出错OSError: [Errno 22] Invalid argument:‘l\u202ad:y\Windows \ \Fonts \\msyh.ttc‘

    一.读取文件时,路径报错如下 二.解决方法: 1.在C前面按'Backspace'键 或者 2.直接将此处的地址粘过去

  2. python中文件保存时,出现OSError:[Errno 22] Invalid argument解决办法

    1代码执行后报错内容: 2这类问题归结就是对文件中字符串的处理(换行'\n'.空格' '.回车'\r'的处理) 3目的是:将字符串类型数据的多行数据,合并为一行,进行输出来用 去除空格的几种形式 &q ...

  3. python出现invalid argument什么意思_python程序运行后提示IOError: [Errno 22] Invalid argument 急啊!!!!...

    程序如下:importfcntlimportosimporttimefromstructimport*#ConstantsINPUT='0'OUTPUT='1'PWM_FREQ=520#Pinnumb ...

  4. 在使用python语言的open函数时,提示错误OSError: [Errno 22] Invalid argument: ‘文件路径’

    如题,在使用python语言的open函数时,提示错误OSError: [Errno 22] Invalid argument: '文件路径',在查阅了大量资料后也得到了一些解决方案,但是这些解决方案 ...

  5. python中invalid argument_Python创建文件报错OSError:[Errno 22] Invalid argument处理

    问题: windows平台下使用python open函数w模式打开文件报错"OSError: [Errno 22] Invalid argument: '../news/"消费升 ...

  6. python使用open的OSError: [Errno 22\] Invalid argument错误

    打开的文件名中含有一些系统的敏感字符,结果就报错了.看一段简单的代码: title = '把我看成新闻的*标题吧.' contetn = '就把我看成是新闻的内容吧!!!' with open(tit ...

  7. python在使用绝对路径时出现OSError: [Errno 22] Invalid argument: ‘E:\python\python扩展\text_file\pi_digits.txt

    今天我在练习python文件的绝对路径时发现OSError: [Errno 22] Invalid argument: 'E:\python\python扩展\text_file\pi_digits. ...

  8. python invalid argument_python使用open的OSError: [Errno 22] Invalid argument错误

    这两天在写一个新闻类的spider时,遇到了OSError: [Errno 22] Invalid argument这个错误,苦恼的两天,无果.后来通过请教学长,发现原来是打开的文件名中含有一些系统的 ...

  9. Python OSError: [Errno 22] Invalid argument:的解决办法

    今天在用到open函数时,始终报OSError: [Errno 22] Invalid argument:的错误,发现解决办法有以下几种: 方法一:输入格式错误 f = open('F:\Python ...

最新文章

  1. 疫情之后,出行市场的春天还有多远?
  2. Mysql数据目录初识
  3. Android之React native的介绍和入门指南
  4. python加颜色_python字符串加颜色显示
  5. springmvc04跳转
  6. gluster安装完全指南
  7. 【经验分享】F e n c e s 桌面布局软件(Win All)----中文免费版+教程
  8. 一文搞定权限管理!授权、鉴权超详细解析
  9. 【jQuery进阶】子菜单插件Slight Submenu
  10. 下载离线地图数据(支持谷歌、百度、高德等所有地图源)
  11. Window 配置RabbitMQ
  12. 机器学习笔记 - 时间序列的季节性
  13. 从微软的万物互联到腾讯的三网:当今世界就是一台计算机!
  14. 内存占用过高,缓存不释放导致死机处理方案
  15. 基于V4L2的视频驱动开发(1)
  16. Vrep/CoppeliaSim:安装及相关资料
  17. 统计学怎么求加权指数_暨南大学《统计学》中文习题 第十二章 统计指数
  18. 企业没“文化”很可怕
  19. 《后端编程》第七单元作业新
  20. 使用T卡无线升级的方法

热门文章

  1. apollo自动驾驶进阶学习之:ST与ST迭代过程
  2. 分享一些构思低保真必备软件
  3. 私有和公开IP地址的区别是什么?
  4. java计算机毕业设计商店管理系统源码+数据库+系统+lw文档+mybatis+运行部署
  5. 易语言调用大漠插件实现多线程后台绑定游戏窗口和打怪
  6. java web技术文档编写_Portal-Basic Java Web 应用开发框架 v3.0.1 即将发布(开发工作已完成,正在编写开发文档)...
  7. 上传大文件解决方案方法
  8. python 中文乱码 \u5b66\u90a6\u5ba2\u6237
  9. Phishing钓鱼邮件平台搭建
  10. 2021-2025年中国兽医美容用具行业市场供需与战略研究报告