python os.popen阻塞,python的os.popen

  python os.popen阻塞,python的os.popen

  使用程序时难免会出现错误。如何从大代码中找出错误,不仅考验能力,也考验男生的耐心。辛辛苦苦的代码结果跑不起来,很着急也是可以理解的。那么在python3中使用os.popen()出错了怎么办?这个小编的文章也为大家讲解了错误的操作方法。让我们一起寻找错误的地方。

  在当前桌面目录下,有以下内容:

  桌面$ls

  客户端. pyserver.py中文测试

  arcpy.txtcodetest.pytest.py

  : initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: 微软雅黑, "Microsoft YaHei"; font-size: 14px;">如上所示:有一个中文命名的文件 ----> 中文测试

  

#-*-coding:utf-8-*-


  

输出如下:

  

utf-8


  

可以看出默认编码为 utf-8,os.listdir()命令可以正常输出中文字符。

  

在使用 os.popen()时:

  

#-*-coding:utf-8-*-


  

报错如下:

  

utf-8


  

解决:

  

命令行执行没有问题,这个是编辑器的事。建议用subprocess

  

 

  


  

对于这个解决方法,有的小伙伴们觉得太简单了,但是我们找寻方法的过程是困难的,学会的赶紧保存吧。更多Python学习推荐:PyThon学习网教学中心

  

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: