尝试这个:
fname = "feed.txt"num_lines = 0num_words = 0num_chars = 0with open(fname, 'r') as f: for line in f: words = line.split() num_lines += 1 num_words += len(words) num_chars += len(line)
返回您的代码:
fname = "feed.txt"fname = open('feed.txt', 'r')这有什么意义?
fname是一个字符串,然后是一个文件对象。您实际上并没有真正使用第一行中定义的字符串,而应该仅将一个变量用于一件事情:字符串或文件对象。
for line in feed: lines = line.split('n')line是文件的一行。这没有任何意义
split('n')。


