content = []
with open('/path/to/file.txt', 'r') as file
content = file.readlines()
#Maybe you want to strip the lines
#content = [line.strip() for line in file.readlines()]
last = None
count = 0
result = []
with open('sample.txt', 'rb') as f:
for line in f:
line = line.strip()
if line == last:
count = count + 1
else:
if count > 0:
result.append(count)
count = 1
last = line
result.append(count)
print result
您可以这样读取整个文件:
这里有一个包含文件所有行的列表
^{pr2}$把这个叫做
不会将整个文件加载到内存中的答案:
结果:
^{pr2}$更新
该列表包含整数,您只能使用
join
字符串,因此必须对其进行转换。在您可以尝试将文件数据转换为一个列表,并按照以下方法操作:
相关问题 更多 >
编程相关推荐