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


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


          網站導航:
           
          主站蜘蛛池模板: 巴林左旗| 陆川县| 抚宁县| 治县。| 威信县| 兴城市| 陇川县| 都江堰市| 通化县| 靖江市| 无棣县| 鹤山市| 津市市| 兖州市| 石棉县| 福安市| 杭州市| 额济纳旗| 平顺县| 环江| 大渡口区| 大港区| 且末县| 临邑县| 正定县| 沅陵县| 鹿泉市| 许昌市| 临汾市| 安阳市| 高台县| 天长市| 大荔县| 兴化市| 贵港市| 施甸县| 金塔县| 加查县| 五家渠市| 西青区| 碌曲县|