全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

python怎么把/r/n替换成/n?

发布时间:2023-11-11 16:34:19
发布人:xqq

python在文本编辑器中会自动将\r\n截断成\n,(在unix上换行使用\n,windows上,换行使用的是\r\n)于是,写了这个脚本,不用一行一行去改。来具体看下如何实现的:

importos

defreplace(filePath,w2u):

try:

oldfile=open(filePath,"rb+")#这里必须用b打开

path,name=os.path.split(filePath)

newfile=open(path+'$'+name,"ba+")

old=b''

new=b''

ifw2u==True:

old=b'\r'

new=b''

else:

old=b'\n'

new=b'\r\n'

data=b''

while(True):

data=oldfile.read(200)

newData=data.replace(old,new)

newfile.write(newData)

iflen(data)<200:

break

newfile.close()

oldfile.close()

os.remove(filePath)

os.rename(path+'$'+name,filePath)

exceptIOErrorase:

print(e)

if__name__=="__main__":

print("请输入文件路径:")

filePath=input()

replace(filePath,False)#这个改为True就可以实现\n变成\r\n

要注意的是,在python里,像\r\n这样的符号,如果是文本打开的话,是找不到\r\n的,而只能找到'\n',所以必须用b(二进制)模式打开。

以上内容为大家介绍了Python培训之怎么把/r/n替换成/n?,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。

python培训

相关文章

python是什么意思啊

python是什么意思啊

2023-11-14
python库是什么意思

python库是什么意思

2023-11-14
python多进程取代多线程的探究

python多进程取代多线程的探究

2023-11-14
pythonGIL的原理

pythonGIL的原理

2023-11-14

最新文章

武汉新媒体行业公司排名

武汉新媒体行业公司排名

2023-11-01
武汉新媒体就业现状好吗

武汉新媒体就业现状好吗

2023-11-01
武汉全媒体行业发展现状及趋势

武汉全媒体行业发展现状及趋势

2023-10-31
武汉全媒体现状

武汉全媒体现状

2023-10-31
在线咨询 免费试学 教程领取