zoukankan      html  css  js  c++  java
  • python去除行首行号

    有时候,从网络文档中下载的代码,往往是带有行号的文档,这个时候,我们需要将行首的行号去除,才能够在我们的文档中运行,下面的代码是为去除行首代码模块,python实现:

    #!/usr/bin/env python
    #
    coding=utf-8

    # remove line number before copy code from other
    #
     file

    class Parser():
        
    """ 
        Parse the file, and remove the line number 
        of given text,and remove the left and right space
        
    """
        
    def __init__(self,raw):
            self.raw 
    = raw.splitlines()
            self.result
    =[]
            
        
    def remove(self):
            
    # find lines of the file 
            #lines = len(self.raw)
            number =  1
            
    for line in  self.raw:
                line 
    = line.lstrip().rstrip().replace(str(number),'')
                self.result.append(line)
                number 
    +=1
            
    return "\n".join(self.result)

    def test():
        testlines 
    = "1 print 'hello world' \n\
        2 if __name == 'main': \n\
    3   print 'third line '   \n\
    "
        print Parser(testlines).remove()

    if __name__ == "__main__":
        test()

  • 相关阅读:
    Integer的十进制转二,八,十六进制
    Java内存模型
    python gui --tkinter
    图论-最短路径
    Java NIO
    浏览器关闭后,Session就销毁了吗?
    mysql查询最新一条数据
    MySQL 查看命令执行时间
    MySQL 删除devices表中id最大的一行
    MySQL中的联表查询与子查询
  • 原文地址:https://www.cnblogs.com/ubunoon/p/1337905.html
Copyright © 2011-2022 走看看