count = 0 #计数变量
file_dirs = input('请输入您要统计的文件根路径:')
filename = open(file_dirs,'r') #以只读方式打开文件
file_contents = filename.read() #读取文档内容到file_contents
for file_content in file_contents: #统计文件内容中换行符的数目
if file_content == '\n':
count += 1
if file_contents[-1] != '\n': #当文件最后一个字符不为换行符时,行数+1
count += 1
print('文件%s总共有%d行' % (file_dirs, count))
话说,非常简单的一个脚本,不过我发现这个脚本有个BUG,因为只有文件中出现中文字符的话,就直接报错了,脚本就不好使了,因为实属Python初学,实在不知道是哪里的原因。