PYTHON:如何在PYTHON中查找块注释字符串
我想用python解析块注释。为了做到这一点,我需要在.py文件中找到注释部分 例如,my sample.py包含PYTHON:如何在PYTHON中查找块注释字符串,python,string,parsing,python-2.7,Python,String,Parsing,Python 2.7,我想用python解析块注释。为了做到这一点,我需要在.py文件中找到注释部分 例如,my 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('sa
'''
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
请尝试将“'''”
作为字符串。现在Python认为您仍然在编写字符串 试试这个
tempfile = open('sample.py', 'r')
lines = tempfile.readlines()
comments = lines.split( "'''" )
tempfile.close()
假设文件以注释块开头,注释块现在应该是奇数索引,1、3、5…您知道“”不是块注释对吗?我的意思是它有时可以这样使用,但是…为什么不
导入示例;打印示例。uuu doc_uuu
?@JoranBeasleyPython
的创建者Guido Von Rossum批准使用多行字符串作为多行注释。请看这里:@houdini:当然,多行字符串可以合法地用作注释。但是,它也可以用作多行字符串。这就是Joran所说的:这并不总是一个评论。@rici我不想让读这篇文章的程序员认为这样做是错误的。乔兰似乎在暗示这样做可能“不合适”。