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

相关推荐

  • Python实现cos/x函数的计算

    Python实现cos/x函数的计算Cosine函数是常见的数学函数之一,它表示一个角度的余弦值,由于余弦函数的定义域为实数,而实数上的除法定义需要特殊处理,因此我们需要使用一些数学方法来计算cos/x函数。Python语言作为一种强大的计算机语言, 具有强大的计算能力和广泛的应用领域,能够很好的实现cos/x函数的计算。

    2024-03-04
    84
  • Redis常用指令之string、list、set、zset、hash[通俗易懂]

    Redis常用指令之string、list、set、zset、hash[通俗易懂]Redis之五大类型常用指令 redis的一些小知识 redis服务器端口默认是6379 在编译完成后的bin目录下启动服务端:redis-server 客户端连接操作:redis-cli -h lo

    2023-05-31
    146
  • mybatis是如何防止SQL注入的(转)

    mybatis是如何防止SQL注入的(转)1、首先看一下下面两个sql语句的区别: