介绍
今天就跟大家聊聊有关Python中/n怎么替换/r/n,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
在文本编辑器中会自动将\ r \ n截断成\ n,(在unix上换行使用\ n, windows上,换行使用的是\ r \ n)于是,写了这个脚本,不用一行一行去改。来具体看下如何实现的:
import 操作系统 , def 取代(filePath, w2u): 尝试才能: ,,,oldfile =,开放(filePath,,“rb +“),,,,, #这里必须用b打开 ,,,,,name =, os.path.split (filePath) ,,,newfile =,开放(时间+ path & # 39; $ & # 39;, +,名字,,“ba +“) ,,,, ,,,old =, b # 39; & # 39; ,,,new =, b # 39; & # 39; ,,,if w2u ==,真的: ,,,,,old =, b # 39; \ " # 39; ,,,,,new =, b # 39; & # 39; ,,,: ,,,,,old =, b # 39; \ n # 39; ,,,,,new =, b # 39; \ r \ n # 39; , ,,,data =, b # 39; & # 39; ,,,while (真正的): ,,,,,data =, oldfile.read (200) ,,,,,newData =, data.replace(旧的,,新的) ,,,,,newfile.write (newData) ,,,,,if len(数据),& lt;, 200: ,,,,,,,休息 ,,,newfile.close () ,,,oldfile.close () ,,,, ,,,os.remove (filePath) ,,,os.rename(时间+ path & # 39; $ & # 39;, +,名字,,filePath) except 才能;IOError  as e: ,,,印刷(e) ,,,, if __name__ ==,“__main__": 打印才能(“请输入文件路径:“) filePath =,才能输入() 替换才能(filePath, False),, #这个改为真实就可以实现\ n变成\ r \ n
要注意的是,在python里,像\ r \ n这样的符号,如果是文本打开的话,是找不到\ r \ n的,而只能找到& # 39;\ n # 39;,所以必须用b(二进制)模式打开。
看完上述内容,你们对python中/n怎么替换/r/n有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。