国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現把回車符/r/n轉換成/n

2019-11-25 17:40:50
字體:
來源:轉載
供稿:網友

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

import osdef 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就可以實現/n變成/r/n

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江津市| 南昌县| 微山县| 筠连县| 黄石市| 潼南县| 柏乡县| 崇仁县| 新巴尔虎左旗| 久治县| 新晃| 信丰县| 额敏县| 泉州市| 汉源县| 江孜县| 临澧县| 江源县| 贵溪市| 无棣县| 吴川市| 理塘县| 曲周县| 乡宁县| 建平县| 家居| 元谋县| 彝良县| 云安县| 临沭县| 杭锦旗| 平和县| 渝中区| 修武县| 锦州市| 栾川县| 阳高县| 公主岭市| 永嘉县| 太和县| 准格尔旗|