如何在powershell控制台中显示正确的文本

时间:2018-04-23 08:09:23

标签: python-3.x ipython

我的process1.txt来自ps> windows powershell中的process1.txt 就像这样

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName                                                  
-------  ------    -----      -----     ------     --  -- -----------                                                                                                     
    167      12     2044       8024       0.02  14640   1 acrotray                                                     
    448      29    46584      33768       0.30  14692   1 acwebbrowser

我在win10中使用ipython3

In [12]: f = open('process1.txt',encoding = 'unicode_escape')

In [13]: line = f.readlines()

我想显示第三行,如

167      12     2044       8024       0.02  14640   1 acrotray    

但是当我输入第[3]行时就像这样显示

In [15]: line[3]
Out[15]: '\x00\n'

和mysystem是utf-8系统如何显示正确的行?

1 个答案:

答案 0 :(得分:1)

我使用ConEmu并在ConEmu控制台中重新生成文件

tasklist > process3.txt

得到这个

In [1]: f = open('process3.txt')

In [2]: line = f.readlines()

In [3]: line[3]
Out[3]: 'System Idle Process              0 Services                   0          8 K\n'