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

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

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

最近在做cocos2d-x的簡(jiǎn)明配置,發(fā)現(xiàn)有的朋友的文本編輯器,自動(dòng)將\r\n截?cái)喑蒤n,(在unix上換行使用\n,windows上,換行使用的是\r\n)于是,寫(xiě)了這個(gè)腳本,希望對(duì)一些朋友有所幫助,不用一行一行去改

import os

def replace(filePath, w2u):
  try:
    oldfile = open(filePath, "rb+")     #這里必須用b打開(kāi)
    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("請(qǐng)輸入文件路徑:")
  filePath = input()
  replace(filePath, False)  #這個(gè)改為True就可以實(shí)現(xiàn)\n變成\r\n

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

相關(guān)文章

最新評(píng)論

泊头市| 澎湖县| 东丰县| 崇左市| 崇礼县| 芦山县| 外汇| 静宁县| 织金县| 革吉县| 芮城县| 故城县| 巩留县| 吉水县| 云阳县| 涿州市| 封丘县| 平阳县| 安平县| 霍邱县| 濉溪县| 海盐县| 宁陕县| 巨鹿县| 轮台县| 天祝| 丹东市| 南乐县| 额尔古纳市| 阳谷县| 通化县| 红原县| 琼中| 桐梓县| 镇安县| 嘉义市| 志丹县| 合水县| 台前县| 东方市| 长宁区|