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

首頁 > 編程 > Python > 正文

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

2020-02-23 00:48:53
字體:
來源:轉載
供稿:網友

最近在做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(二進制)模式打開。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新巴尔虎左旗| 九江市| 六盘水市| 嘉黎县| 太原市| 阜新| 彭山县| 扶沟县| 于田县| 临桂县| 道孚县| 玛多县| 博野县| 武城县| 尼木县| 栾川县| 浙江省| 古田县| 丹阳市| 陈巴尔虎旗| 山西省| 都兰县| 额尔古纳市| 溧阳市| 奉贤区| 比如县| 海盐县| 武隆县| 忻州市| 慈利县| 阜康市| 临城县| 土默特右旗| 双柏县| 龙井市| 金寨县| 墨竹工卡县| 定陶县| 太仆寺旗| 重庆市| 临漳县|