python 文件读取问题。

源文件如下:

12

12 124

34 54 123123123

12312412345
代码如下:
List = []
while 1:
a = file.readline()
if not string:
break
else:
List.append(list(map(int,string.split())))
count = count + 1
print(List)

以上代码输出结果会将空白行也在list里输出来,如何使其不要出现在list中

下面两位的READLINES方法我已经试过了,并没有用。。空白行还是会产生一个空的list。。。

2个回答

 for line in file.readlines():
    if line:
            ....
oyljerry
oyljerry 回复twostorytown: 你直接判断一下内容,看是不是空行。过滤处理
大约 3 年之前 回复
u013181082
twostorytown 试了一下没有用啊。。空格那行在list里还是会产生一个空的list。。
大约 3 年之前 回复

f=open(filename)
for line in f.readlines();
process(line)
f.close()

参考自:
python 文件操作二 http://www.data.5helpyou.com/article79.html

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!