Python實(shí)現(xiàn)把回車符rn轉(zhuǎn)換成n
來源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 14:39:31
Python實(shí)現(xiàn)把回車符rn轉(zhuǎn)換成n
Python實(shí)現(xiàn)把回車符rn轉(zhuǎn)換成n:最近在做cocos2d-x的簡(jiǎn)明配置,發(fā)現(xiàn)有的朋友的文本編輯器,自動(dòng)將\r\n截?cái)喑蒤n,(在unix上換行使用\n,windows上,換行使用的是\r\n)于是,寫了這個(gè)腳本,希望對(duì)一些朋友有所幫助,不用一行一行去改 import os def replace(filePat
導(dǎo)讀Python實(shí)現(xiàn)把回車符rn轉(zhuǎn)換成n:最近在做cocos2d-x的簡(jiǎn)明配置,發(fā)現(xiàn)有的朋友的文本編輯器,自動(dòng)將\r\n截?cái)喑蒤n,(在unix上換行使用\n,windows上,換行使用的是\r\n)于是,寫了這個(gè)腳本,希望對(duì)一些朋友有所幫助,不用一行一行去改 import os def replace(filePat

最近在做cocos2d-x的簡(jiǎn)明配置,發(fā)現(xiàn)有的朋友的文本編輯器,自動(dòng)將
截?cái)喑?,(在unix上換行使用
,windows上,換行使用的是
)于是,寫了這個(gè)腳本,希望對(duì)一些朋友有所幫助,不用一行一行去改
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'
'
new = b''
else:
old = b'
'
new = b'
'
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)
變成
要注意的是,在python里,像
這樣的符號(hào),如果是文本打開的話,是找不到
的,而只能找到'
',所以必須用b(二進(jìn)制)模式打開。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
Python實(shí)現(xiàn)把回車符rn轉(zhuǎn)換成n
Python實(shí)現(xiàn)把回車符rn轉(zhuǎn)換成n:最近在做cocos2d-x的簡(jiǎn)明配置,發(fā)現(xiàn)有的朋友的文本編輯器,自動(dòng)將\r\n截?cái)喑蒤n,(在unix上換行使用\n,windows上,換行使用的是\r\n)于是,寫了這個(gè)腳本,希望對(duì)一些朋友有所幫助,不用一行一行去改 import os def replace(filePat