Python readlines()无法与Powershell生成的.txt文件一起使用

时间:2019-06-19 17:14:42

标签: python powershell

在Python中,当我使用readlines()读取Powershell中创建的.txt文件的内容时,我得到了我不理解的内容的列表。

我尝试了一个遍历行列表的for循环,并在type(line)为str时显示:D,并且尝试在行中检测子字符串。

现在这就是我所拥有的:

from pprint import pprint
with open(f, "r") as file:
    lines = file.readlines()
    pprint(lines)

我期望它能像这样打印文本文件的行:

['line 1'
 'line 2'
 'line 3']

但是它打印了这个(为便于阅读而缩短):

['ÿþ:\x00)\x00 \x00>\x00 \x00V\x00a\x00l\x00u\x00e\x00 '
 '\x00d\x00o\x00e\x00s\x00 \x00n\x00o\x00t\x00 \x00m\x00a\x00t\x00c\x00h\x00 '
 '\x00f\x00o\x00r\x00 '
 '\x00P\x00a\x00s\x00s\x00w\x00o\x00r\x00d\x00E\x00x\x00p\x00i\x00r\x00a\x00t\x00i\x00o\x00n\x00 '
 '\x00:\x00 '
 '\x00']

我在Powershell脚本中使用Out-File创建了文本文件,这可能与我的输出有关吗?

0 个答案:

没有答案