python如何删除注释的简单介绍

python如何删除注释的简单介绍您好,很高兴能够为您解答。python去掉井号键方法如下:快捷键:ctrl+/取消注释ctrl+/(除了mac本)cmd+/(mac本)

本文目录一览:

python怎么整体一次性删井号

您好,很高兴能够为您解答。python去掉井号键方法如下:快捷键:ctrl+/取消注释ctrl+/(除了mac本)cmd+/(mac本)

python编个脚本,用来删除注释‘//’后的内容。

读取文件的没一行,然后找到‘//’的位置,用python的切片功能就可以了

python如何删除注释的简单介绍

python如何标注掉代码

python标注掉代码的方法:1、选中需要标注掉的代码;2、按下键盘上的【ctrl+/】快捷键即可标注掉代码。如果要取消标注,可以再次按下键盘上的【ctrl+/】快捷键。

方法一:(推荐)

(推荐教程:Python入门教程)

1、注释

选中要注释的段落,按下 ctrl+/ 快捷键,效果如下:

2、取消注释

再按一下 ctrl+/ 快捷键即可取消注释。

方法二:

将一整段用三个双引号括起来即可,如图:

python移除注释方法

批量去除指定源文件夹中的py文件的注释,并生成拷贝与指定目的文件夹

#!/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 nline3 or IsPassLine(eachline):  

            if eachiline.strip()!=”:#排除纯空的行  

                NewStr=NewStr+eachiline  

        else:  

            if index!=0:  

                NewStr=NewStr+eachiline[:index]+’/n’#截取后面的注释部分  

                LogStr+=”ChangeLine: %s/t%s”%(nline,eachline[index:])  

        nline+=1  

    return NewStr,LogStr  

                  

def MakeCleanFile(SrcPath,DescPath,FileList):  

      

    fLog=open(DescPath+’//’+’CleanNoteLog.txt’,’w’)  

    for File in FileList:  

        curStr,LogStr=ReadFile(SrcPath+’//’+File)  

        fNew=open(DescPath+’//’+File,’w’)  

        fNew=write(curStr)  

        fNew.close()  

        fLog.write(LogStr)  

    fLog.close()  

      

def Main():  

    #从ini获取源文件夹及目标文件夹路径  

    IniPath=os.getcwd()+’//’+PtName+’.ini’  

    SrcPath=ReadIni(IniPath,PyName,’SrcPath’)#源文件夹  

    DescPath=ReadIni(IniPath,PyName,’DescPath’)#目的文件夹  

    #如果目的文件夹不存在,创建之  

    if not os.path.exists(DescPath):  

        os.makedirs(DescPath)  

    FileList=[]  

    for files in os.walk(SrcPath):  

        for FileName in files[2]:  

            if FileName.split(‘.’)[-1]==’py’:  

                FileList.append(FileName)  

    MakeCleanFile(SrcPath,DescPath,FileList)  

if __name__==’__main__’:  

    Main()  

    print ‘End’  

    os.system(‘pause’)

CleanNote.ini的格式

[CleanNote]  

SrcPath=E:/test  

DescPath=E:/test/newfiles

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/23148.html

(0)
上一篇 2023-12-02
下一篇 2023-12-02

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注