博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 替换windows换行符为unix格式
阅读量:4998 次
发布时间:2019-06-12

本文共 607 字,大约阅读时间需要 2 分钟。

windows 默认换行符为 \r\n;

unix默认换行符为 \n;

所以当win下编辑的脚本在linux下显示末尾多了^M:

 换行符修改为同一的unix格式脚本如下:

1 def run(path,file): 2     for file in files: 3         file = path+'\\'+file 4         f = open(file,'r') 5         result = f.read() 6         print result 7         result = result.replace(r'\r\n',r'\n') 8         f.close() 9         #    需要用二进制的方式('b')重写才会OK,否则会自动按照操作系统默认方式10         f = open(file,'wb')11         f.write(result)12         f.close()13 14 if __name__ == '__main__': 15     run()

脚本需要注意的是,重写文件使用二进制方式打开,否则会自动按照操作系统默认方式,即,仍然是\r\n

使用eclipse编辑器,可以如下设置:

 

 

 

转载于:https://www.cnblogs.com/sudawei/p/3346145.html

你可能感兴趣的文章
python 去除字符串两端字符串
查看>>
一个计算机商店的基于Web的订单处理系统。
查看>>
java 多线程Lock接口
查看>>
网页调用手机打电话功能
查看>>
Python_selenium封装一个浏览器引擎类
查看>>
PAT乙级-1037. 在霍格沃茨找零钱(20)
查看>>
C#,.Net 学习资源
查看>>
编程命名规范
查看>>
经典SQL语句大全
查看>>
Python进阶:自定义对象实现切片功能
查看>>
python虚拟机运行原理
查看>>
linq to entity GroupBy多个字段
查看>>
添加滚动条的方法
查看>>
大文件上传超时处理
查看>>
GestureOverlayView 捕获手势
查看>>
ubuntu 12 JDK 编译
查看>>
SpringAop详解
查看>>
jquery页面滚动,菜单固定到顶部
查看>>
CodeSmith Generator 7.0.2的激活流程
查看>>
Python3与OpenCV3.3 图像处理(一)--环境搭建与简单DEMO
查看>>