我正在编写一个程序,它计算作为输入的文件中的所有行、单词和字符。
import string
def main():
print "Program determines the number of lines, words and chars in a file."
file_name = raw_input("What is the file name to analyze? ")
in_file = open(file_name, 'r')
data = in_file.read()
words = string.split(data)
chars = 0
lines = 0
for i in words:
chars = chars + len(i)
print chars, len(words)
main()
在某种程度上,代码是可以的。
但是我不知道如何计算文件中的“空格”。我的字符计数器只计算字母,不包括空格。
另外,在计算行数时,我是在画一个空白。