在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创建了文本文件,这可能与我的输出有关吗?