我正在尝试使用此脚本将大量文件转换为公共行结尾。该脚本在 git-shell 中使用 for 循环调用。
运行后,所有行尾都只有 CR 作为行尾。我想是因为 replace(contents, '\n', '\r\n' ) 在 \r 之后也替换了 \n。有没有可能阻止它?我应该逐行替换吗?
import sys
import string
import os.path
for file in sys.argv[1:]:
if not os.path.exists(file):
continue
contents = open(file, 'rb').read()
cont1 = string.replace(contents, '\n', '\r\n' )
open(file, 'wb').write(cont1)
慕哥9229398
相关分类