我有一个7000字的文本文件,我必须经过并计算每个单词中的字母。所以我坚持试图分解'/ n'处的每一行并让它计算它。如果有人能指出我正确的方向,我将非常感激。
from string import *
def main():
fname = raw_input("Enter filename: ")
infile = open(fname,'r')
lines = 0
for line in infile.readlines():
lines = lines + 1
letters = line.split(line)
x = str(letters)
print len(x)
print line
print lines
main()
答案 0 :(得分:0)
您不需要使用换行符将文件拆分为行,Python会为您执行此操作。在你的评论中,你说文件每行有一个单词,所以你可以这样做:
line_count = 0
with open("test.txt") as f:
for line in f:
line_count += 1
print len(line)
print line
print line_count