我尝试使用python代码读取.rpt文件:
>>> with open(r'C:\Users\lenovo-pc\Desktop\training2.rpt','r',encoding = 'utf-8', errors = 'replace') as d:
... count = 0
... for i in d.readlines():
... count = count + 1
... print(i+"\n")
...
...
u
i
d
|
e
x
p
i
d
|
n
a
m
e
|
d
o
m
a
i
n
我得到了上面提到的结果。 请告诉我如何使用python3读取.rpt文件。在
这的确是一种奇怪的行为。虽然在不知道.rpt文件格式的情况下,我无法轻松地再现错误,但这里有一些可能出错的提示。我想应该是这样的:
可使用以下代码读取和打印:
^{pr2}$但是,问题似乎是迭代文件中第一行的字符串,而不是文件中的行。这将产生您看到的模式,因为
print()
函数添加了一个换行符(除了手动添加的换行符)。这样,每行就有一个字符(后面是两个换行符)。在请确保在会话中没有重用前面的变量名,并且不要覆盖file对象。在
相关问题 更多 >
编程相关推荐