python随笔(二)

文件过滤. 显示一个文件的所有行, 忽略以井号( # )开头的行. 这个字符被用做
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)可以直接将列表转化字符串
   



你可能感兴趣的:(python随笔(二))