最近在做cocos2d-x的簡明配置,發現有的朋友的文字編輯器,自動將\r\n截斷成\n,(在unix上換行使用\n,windows上,換行使用的是\r\n)於是,寫了這個指令碼,希望對一些朋友有所幫助,不用一行一行去改
import os
def replace(filepath, w2u):
try:
oxopjmalssildfile = 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 = oldwww.cppcns.comfile.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()
repwww.cppcns.comlace(filepath, false) #這個改為true就可以實現\n變成\r\n
要注意的是,在python裡,像\r\n這樣的符號程式設計客棧,如果是文字開啟的話,是找不到\r\n的,而只程式設計客棧能找到'\n',所以必須用b(二進位制)模式開啟。
本文標題: python實現把回車符\r\n轉換成\n
本文位址:
用python將 r n轉換成 n
最近在做cocos2d x的簡明配置,發現有的朋友的文字編輯器,自動將 r n截斷成 n,在unix上換行使用 n,windows上,換行使用的是 r n 於是,寫了這個指令碼,希望對一些朋友有所幫助,不用一行一行去改 import os def replace filepath,w2u try o...
用python將 r n轉換成 n
最近在做cocos2d x的簡明配置,發現有的朋友的文字編輯器,自動將 r n截斷成 n,在unix上換行使用 n,windows上,換行使用的是 r n 於是,寫了這個指令碼,希望對一些朋友有所幫助,不用一行一行去改 import os def replace filepath,w2u try o...
Python 把txt檔案轉換成csv
最近在專案上需要批量把txt檔案轉成成csv檔案格式,以前是手動開啟excel檔案,然後匯入txt來生產csv檔案,由於這已經變成每週需要做的事情,決定用python自動化指令碼來實現,思路 讀取資料夾中所有txt檔案,儲存到list中 針對每個txt檔案,自動生產同檔名的csv檔案 對每個txt檔...