我想在python中解析块注释。我要这样做,我需要在.py文件中找到评论部分。
例如,我的sample.py包含
'''
This is sample file for testing
This is sample file for development
'''
import os
from os import path
def somefun():
return
我想解析我在sampleparsing.py中尝试执行的评论部分
tempfile = open('sample.py', 'r')
for line in tempfile:
if(line.find(''''') != -1):
dosomeoperation()
break
因为if(line.find('''')!= -1):假设下面的剩余行作为注释如何替换此字符串以查找注释?
我试过保持'\'(转义字符)介于两者之间,但我找不到解决这个问题的方法。
我需要在sampleparsing.py中解析两行:
This is sample file for testing
This is sample file for development
答案 0 :(得分:2)
请尝试使用"'''"
作为字符串。现在Python认为你还在写一个字符串。
答案 1 :(得分:1)
试试这个
tempfile = open('sample.py', 'r')
lines = tempfile.readlines()
comments = lines.split( "'''" )
tempfile.close()
假设文件以注释块开头,注释块现在应该是奇数编号的索引,1,3,5 ...