python 替换windows换行符为unix格式

摘要:
窗口的默认换行符为:;Unix默认换行符为;因此,当在win下编辑的脚本以^M显示在Linux结尾时:换行符将更改为相同的unix格式脚本,如下所示:1defrun(路径,文件):2forfileinfiles:3file=path+“”+file4f=open(文件,“r”)5result=f.read()6printresult7result=result。替换(r“”,r

windows 默认换行符为 ;

unix默认换行符为 ;

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

python 替换windows换行符为unix格式第1张

 换行符修改为同一的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'
')
 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() 

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

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

python 替换windows换行符为unix格式第2张 

免责声明:文章转载自《python 替换windows换行符为unix格式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇.bat学习-基础语法(常用)Qt布局管理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

curl perl python get请求带请求头

curl get请求带请求头: curl -H "Authorization: Token 9ec341da308a60047b72f9766b5b98d0d819562c" -H 'Accept: application/json; indent=4' http://http://192.168.137.1:8000/api2/accounts/...

Python和C++交互

关键字:Python 2.7,VS 2010,swig OS:Win8.1 with update。 1.下载swig:http://www.swig.org/download.html 2.将swig的路径添加到环境变量Path,例如set path=C:swigwin-3.0.2。 3.用VS创建一个win32 console application名...

python第八天)——购物车作业优化完成

发现之前的三级菜单代码有BUG现已经修改过来了 购物车程序:启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表允许用户根据商品编号购买商品用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时退出,退出时,打印已购买商品和余额在用户使用过程中, 关键输出,如余额,商品已加入购物车等消息,需高亮显示用户下一次登录后,输...

python websocket Django 实时消息推送

概述: WebSocket 是什么? WebSocket 是 HTML5 提供的一种浏览器与服务器间进行全双工通讯的协议。依靠这种协议可以实现客户端和服务器端 ,一次握手,双向实时通信。 WebSocket 服务端: 用的是 dwebsocket,安装命令pip installdwebsocket. WebSocket 基本方法: 1.request.i...

20201324 实验二《Python程序设计》实验报告

20201324 2020-2021-2 《Python程序设计》实验二报告 课程:《Python程序设计》 班级: 2013 姓名: 徐源 学号:20201324 实验教师:王志强 实验日期:2021年4月26日 必修/选修: 公选课 (一)实验内容 设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。 基本四则运算 取模运算 求幂运算...

python 在不同层级目录import 模块的方法

有一个文件夹/home/a,  里面有个模块叫b.py,  我怎么把他import到程序里? 1). import sys; sys.path.append("/home/a/") import b 2). 在目录里面增加__init__.py文件,里面可以写import时执行的代码,当然也可以留空就可以. import home.a.b 3)....