python3.4
使用os.popen或者subprocess.getstatusoutput来调用shell的命令,然后接受shell的输出再显示出来。例如:
print( os.popen('type 1.txt').read() ) #1.txt为utf-8编码
subprocess.getstatusoutput('type 1.txt') #这句和上面那句功能一样
如果输出的内容是utf-8的话,python会出现“UnicodeDecodeError: 'gbk' codec can't decode……”的问题。然而这两个函数也没什么decode、encode给你用...怎么办?网上搜了一圈也没解决,大多数人遇到的是输入问题
使用os.popen或者subprocess.getstatusoutput来调用shell的命令,然后接受shell的输出再显示出来。例如:
print( os.popen('type 1.txt').read() ) #1.txt为utf-8编码
subprocess.getstatusoutput('type 1.txt') #这句和上面那句功能一样
如果输出的内容是utf-8的话,python会出现“UnicodeDecodeError: 'gbk' codec can't decode……”的问题。然而这两个函数也没什么decode、encode给你用...怎么办?网上搜了一圈也没解决,大多数人遇到的是输入问题