我正在编写一个深度和宽度的首先搜索Python中的顶点列表。我想读一个txt文件,看起来像以下:Python在读取.txt文档时增加了额外的 n字符和空格
50
60
45
12
68
21
13
24
我的代码如下:
def readFile(x):
fin = open(x, 'r')
readline = fin.read()
x,y = [], []
for line in readline:
row = line.split()
x.append(row[0])
print(x)
y.append(row[1])
不幸的是,当代码读取TXT文件成Python这种只读取6进入程序并终止说索引超出了y的范围。在我的.txt文件中,除了每组点之外,没有空格或\ n字符。
有关为什么要添加所有这些额外的空白和\ n字符的任何想法?
边注:当我使用sys.stdout.write(line)
输出正是我正在寻找,但我不能索引。
with open(x) as fin:
for line in fin:
sys.stdout.write(line)
任何帮助将不胜感激!
你可以把你的示例文本文件在代码块吗? –