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()

  • 相关阅读:
    C++之Static与Const
    LInux主机与虚拟机网络链接
    C#数据类型与数据类型转化
    C#网编Console(二)
    C#网编Winform(三)
    C#网编基础类与API(一)
    C实现CPU大小端判断
    QT程序图标设置
    四、初识Socket套接字API
    C++之继承(二)
  • 原文地址:https://www.cnblogs.com/ubunoon/p/1337905.html
Copyright © 2011-2022 走看看