waterye

          刪除最后一行\n

          vi,gedit會在最后一行加上\n,實在找不到好的解決方法,只好自己寫個shell script刪掉
          #!/usr/bin/env python
          import sys

          oldfile
          =sys.argv[1]
          newfile
          =sys.argv[2]
          print oldfile,newfile,
          print
          linecount 
          = 0
          str 
          = ''
          = open(oldfile,'r')
          for line in f:   
              linecount 
          += 1
          = open(oldfile,'r')
          for i,line in enumerate(f):
              
          if (i==linecount-1):
                  str 
          += line.replace('\n','')
          #        print line.replace('\n','')
              else:
                  str 
          += line
          #        print line,
          #
          print len(str),str
          f2 = open(newfile, 'w')
          f2.write(str)
          quit()


          posted on 2008-09-28 19:58 waterye 閱讀(1148) 評論(0)  編輯  收藏 所屬分類: python


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 北海市| 乡城县| 微山县| 兴安县| 永川市| 平陆县| 武冈市| 吴堡县| 尚志市| 金门县| 襄城县| 岳池县| 海淀区| 古交市| 巢湖市| 莲花县| 永川市| 兖州市| 商城县| 五常市| 太保市| 盐津县| 天长市| 和平区| 丹巴县| 当涂县| 泾阳县| 邵武市| 柯坪县| 修武县| 夏河县| 海林市| 香格里拉县| 公安县| 万源市| 陇西县| 历史| 固阳县| 阳泉市| 绥棱县| 莒南县|