python文件去除注释的方法

本文实例讲述了python文件去除注释的方法。分享给大家供大家参考。具体实现方法如下:

#!/usr/bin/python
# -*- coding: gbk -*-
#writer:xmnathan
#py文件去注释
import re
import os
import configparser
python=’cleannote’
def readini(path,section,option):#文件路径,章节,关键词
#读取ini
cf=configparser.configparser()
cf.read(path)
value=cf.get(section,option)#如果用getint()则直接读取该数据类型为整数
return value
def ispassline(strline):
#是否是可以忽略的行
#可忽略行的正则表达式列表
regularexpressions=[“””/’.*#.*/'”””,”””/”.*#.*/””””,
“””/’/’/’.*#.*/’/’/'”””,”””/”/”/”.*#.*/”/”/””””]
for one in regularexpressions:
zz=re.compile(one)
if re.search(zz,strline)==none:
continue
else:
return true#有匹配 则忽略
return false
def readfile(filename):
#读取并处理文件
fobj=open(filename,’r’)
alllines=fobj.readlines()
fobj.close()
newstr=”
logstr=’/n%20s/n’%(filename.split(‘//’)[-1])#输出的日志
nline=0
for eachiline in alllines:
index=eachline.find(‘#’)#获取带注释句‘#’的位置索引
if index==-1 or nline

Posted in 未分类

发表评论