最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)把回車符\r\n轉(zhuǎn)換成\n

 更新時間:2015年04月23日 09:41:49   投稿:junjie  
這篇文章主要介紹了Python實現(xiàn)把回車符\r\n轉(zhuǎn)換成\n,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下

最近在做cocos2d-x的簡明配置,發(fā)現(xiàn)有的朋友的文本編輯器,自動將\r\n截斷成\n,(在unix上換行使用\n,windows上,換行使用的是\r\n)于是,寫了這個腳本,希望對一些朋友有所幫助,不用一行一行去改

import os

def replace(filePath, w2u):
  try:
    oldfile = open(filePath, "rb+")     #這里必須用b打開
    path, name = os.path.split(filePath)
    newfile = open(path + '$' + name, "ba+")
    
    old = b''
    new = b''
    if w2u == True:
      old = b'\r'
      new = b''
    else:
      old = b'\n'
      new = b'\r\n'

    data = b''
    while (True):
      data = oldfile.read(200)
      newData = data.replace(old, new)
      newfile.write(newData)
      if len(data) < 200:
        break
    newfile.close()
    oldfile.close()
    
    os.remove(filePath)
    os.rename(path + '$' + name, filePath)
  except IOError as e:
    print(e)
    
if __name__ == "__main__":
  print("請輸入文件路徑:")
  filePath = input()
  replace(filePath, False)  #這個改為True就可以實現(xiàn)\n變成\r\n

要注意的是,在python里,像\r\n這樣的符號,如果是文本打開的話,是找不到\r\n的,而只能找到'\n',所以必須用b(二進(jìn)制)模式打開。

您可能感興趣的文章:

相關(guān)文章

最新評論

固始县| 陵川县| 察雅县| 封丘县| 长宁县| 阿鲁科尔沁旗| 泉州市| 牡丹江市| 洪泽县| 彩票| 龙山县| 台南县| 永州市| 中卫市| 古田县| 旬阳县| 商丘市| 双牌县| 红原县| 宿迁市| 古田县| 卫辉市| 大化| 建宁县| 江安县| 达孜县| 尚义县| 葫芦岛市| 东阿县| 湖口县| 东台市| 青田县| 黄骅市| 桐城市| 新巴尔虎左旗| 浦江县| 彩票| 黑水县| 锡林郭勒盟| 阿克陶县| 安泽县|