一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python實現把回車符\r\n轉換成\n

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

2020-06-11 09:27腳本之家 Python

這篇文章主要介紹了Python實現把回車符\r\n轉換成\n,本文直接給出實現代碼,需要的朋友可以參考下

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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就可以實現\n變成\r\n

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 男人扒开女人下身添 | 欧美撒尿屁股嘘嘘撒尿 | 久久精品国产免费播放 | 精品久久亚洲 | 欧美视频在线播放观看免费福利资源 | 亚洲免费闲人蜜桃 | 日韩视频免费 | 亚洲国产成人精品 | 新版孕妇bbwbbwbbw | 99久久精品免费看国产一区二区 | 精品一区二区三区自拍图片区 | 国产精品日韩欧美一区二区三区 | 青青草国产精品 | evelynlin亚裔播放 | 四虎tv在线观看884aa | 亚洲精品视频免费在线观看 | 万域之王动漫在线观看全集免费播放 | 国产动作大片 | 亚洲国产在线视频精品 | 国产精品13p | 国产成人啪精品午夜在线播放 | 精品久久免费观看 | 四虎影院新网址 | 狠狠色综合久久婷婷 | 国产毛片在线观看 | 精品在线网站 | 亚洲一区二区日韩欧美gif | 青青草原在线免费 | 日韩制服丝袜在线观看 | 饭冈加奈子乳喷cead144 | 欧美精品一区二区三区免费播放 | 亚洲美女aⅴ久久久91 | 亚洲 欧美 偷自乱 图片 | 国产伦精品一区二区 | 潘甜甜在线观看 | caoporn人人 | 欧洲老太玩小伙 | 午夜性爽视频男人的天堂在线 | 能免费观看的韩剧 | 成年男女免费大片在线观看 | 国产欧美在线播放 |