Python中/n怎么替换/r/n

  介绍

今天就跟大家聊聊有关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有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

Python中/n怎么替换/r/n