全国服务热线:400-6263-721

位置:北京博为峰IT职业培训学校 > 学校动态 > 利用PYTHON的正确表示注释的方法

利用PYTHON的正确表示注释的方法

来源:北京博为峰IT职业培训学校时间:2023/3/16 17:41:50

  先说一下代码的思想,首先将“字符串”进行替换,替换成 uuid ,并且把字符串的内容存起来。_map是作为字典,uuid作为key,字符串内容作为value。

  然后再把// 和 /**/ 进行替换

  后输出到文件中

  import re

  import uuid

  fdr = open("input.c", 'r')

  fdw = open("output.c", 'w')

  _map = { }

  outstring = ''

  line = fdr.readline()

  while line:

  while True:

  #这里要注意,我用的是re.S 比如print("aaa\n")

  m = re.compile('\".*\"', re.S)

  _str = m.search( line )

  #如果没匹配成功,就合并,然后下一行

  if None == _str:

  outstring += line

  break

  key = str( uuid.uuid1() )

  #

  m = re.compile('\".*\"', re.S)

  outtmp = re.sub(m, key, line, 1)

  line = outtmp

  _map[ key ] = _str.group(0)

  line = fdr.readline()

  m = re.compile(r'//.*')

  outtmp = re.sub(m, ' ', outstring)

  outstring = outtmp

  m = re.compile(r'/\*.*?\*/', re.S)

  outtmp = re.sub(m, ' ', outstring)

  outstring = outtmp

  for key in _map.keys():

  outstring = outstring.replace(key, _map[key])

  fdw.write(outstring)

  fdw.close()

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/7731/news/604351/违者必究! 以上就是北京博为峰IT职业培训学校 小编为您整理 利用PYTHON的正确表示注释的方法的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6263-721