文件过滤. 显示一个文件的所有行, 忽略以井号( # )开头的行. 这个字符被用做
Python , Perl, Tcl, 等大多脚本文件的注释符号.
Python , Perl, Tcl, 等大多脚本文件的注释符号.
附加题: 处理不是第一个字符开头的注释.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import re
file = raw_input("请输入你的文件名")
fobj = open(file,'r')
sum = 0;
Read = fobj.readlines()
str = re.compile(r'#.*')
for enchLine in Read:
if(enchLine[0] == "#"):#去除以#号开头的行数
continue
else:
sum = sum + 1
str1 = [str.sub('',enchLine)]
print "%d %s" % (sum,''.join(str1))#使用''.join(str1)可以直接将列表转化字符串