博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 替换windows换行符为unix格式
阅读量:4997 次
发布时间: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

你可能感兴趣的文章
使用py2exe转换python文件为可执行程序
查看>>
关于C++字符串读入的问题
查看>>
图片逐个切换,如【走光效果】,【gif逐帧动画】
查看>>
转自: linux svn命令行无法拉取中文名称的文件
查看>>
[51nod1965]奇怪的式子(Min_25筛)
查看>>
[转载]JDBC详解
查看>>
Python3 简单的文件操作
查看>>
sql 存储过程 查询条件 空时显示全部数据
查看>>
URAL 1057 Amount of Degrees 数位DP
查看>>
Python学习之小常识
查看>>
简单配置oracle11g
查看>>
Java获取WEB目录路径
查看>>
java第五次笔记
查看>>
NSSL的单向认证和双向认证
查看>>
webgl与opengl技术资讯
查看>>
BZOJ 3170: [Tjoi 2013]松鼠聚会 切比雪夫距离
查看>>
数组与字符串 1.5
查看>>
页面实现多个定时器(计时器)时选用NSTimer还是GCD
查看>>
IOS中nil/Nil/NULL的区别
查看>>
WampServer的研究日记三
查看>>