在windows下换行符是\r\n,表示回到行首并换到下一行

而unix系统中换行符是\n

这样就存在一个问题,在windows上的文档到了unix上可能就无法使用了

针对这个情况有几种解决办法:

1.用vim修改文档的文本格式(fileformat)

:set ff        #查看当前文本格式
:set ff=unix   #设置成unix格式

2.使用ide修改文本格式

notepad++:

右下角点击Windows(CR LF)即可切换

idea:

同样右下角

3.python脚本生成文件的时候指定换行符类型

如果使用python生成文本,则可以在生成文件的时候指定newline达到这个效果

    with open("test.txt", 'w', newline='\n') as out:out.write("hello world")

这里说明一下open()方法中newline选项的作用:

在读取文件的时候,如果newline为默认值None,则换行符为通用模式,读取每一行数据的时候遇到\n,\r,\r\n都会结束,并且在返回的时候都会转换为\n,如果newline的值为''或者\n,就不会有转换发生。

在写入文件的时候,如果newline为默认值None,则\n写入后会转换为平台依赖的换行符,比如如果是windows平台则会转换为\r\n;如果newline的值为''或者\n,则不会有转换发生。如果是其他字符的话,则所有写入的\n都会转换为指定的字符。

转载于:https://www.cnblogs.com/cord/p/9504513.html

将dos格式文件转换为unix格式相关推荐

  1. dos2unix命令将dos文件转换为unix格式

    使用git 的时候碰到git将unix换行符转换为windows换行符的问题,需要使用dos2unix命令将文件转换为unix格式. dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的 ...

  2. 如何将csv格式文件转换为Json格式文件?

    如何使用python将csv格式文件转换为Json格式文件? 文章目录 如何使用python将csv格式文件转换为Json格式文件? 前言 一.使用execl方式打开csv文档 二.python转换代 ...

  3. ogg格式文件转换为MP3格式

    目录 下载编译libmp3lame 配置编译ffmpeg 验证libmp3lame 下载编译libmp3lame 在ubuntu下使用ffmpeg时出现了如下Unknown encoder 'libm ...

  4. ncm格式文件转换为mp3格式文件

    我们经常会遇到ncm格式的文件,然而,有了一款小工具,我们可以轻松将ncm格式转换为常见的mp3格式,以便更方便地播放和共享音乐.本文将介绍这个小工具的实现方式,让我们一起来看看吧! 首先,让我们来看 ...

  5. 如何用python将nc格式文件转换为tif格式

    可以使用gdal库来将nc格式文件转换为tif格式,具体步骤如下: 安装gdal库:pip install gdal 使用gdal库中的gdal_translate函数:gdal_translate ...

  6. 如何快速无损地把flv格式文件转换为mp4格式(可在iPhone上播放)

    众所周知,mp4格式文件是现在非常主流且高质的视频格式.flv格式相对于mp4格式的视频来说,适用范围比较窄,现在很多播放器也都不支持播放flv格式的视频.解决办法也简单,用MP4/RM转换专家把fl ...

  7. linux ubuntu下怎样将pdf格式文件转换为doc格式文件,如何在Ubuntu命令行上将文档转换为PDF格式...

    在打印,共享和通过电子邮件发送文档(尤其是较大的文档)时,PDF或可移植文档格式通常是首选.对于Windows和macOS,您可能非常熟悉,也依赖于广泛使用的Acrobat产品进行pdf创建,查看和编 ...

  8. 如何将CAJ格式文件转换为PDF格式

    目录 1.打开CAJViewer 2.打印机名称选择如下图所示 3.选择位置保存转换后的PDF文件 4.正在转换--- 5.转换成功 众所众知,知网很多论文下载下来都是caj格式,想要打开就要专门使用 ...

  9. 在线免费把Markdown格式文件转换为PDF格式

    用CSDN的MarkDown编辑器在线转换 CSDN的MarkDown编辑器说实话还是挺好用的. 导出PDF操作步骤,图文配合看: 在MD编辑模式下写好MarkDown文章或者直接把要转换的MarkD ...

最新文章

  1. java对cookie的操作
  2. 研究生论文“盲审”“查重”再加码!毕业或将变的更加困难
  3. laravel 的 表单请求
  4. C#Windows 服务制作安装删除. 用户注销后,程序继续运行 (转载)
  5. Android 如何实现带滚动条的TextView,在更新文字时自动滚动到最后一行
  6. PHP-代码审计-变量覆盖
  7. ansible模块介绍
  8. html css 学习笔记(1)背景相关
  9. 这4种分析方法,大牛产品经理都在用
  10. php text(),PHP+TEXT留言本(一)
  11. win7计算机双击空白,win7系统控制面板“打开或关闭Windows 功能”空白没有任何选项的解决方法...
  12. CCF201712试题
  13. java web基础 --- URL重定向Filter
  14. [docker学习笔记] 0.工具/环境
  15. linux系统如何重置密码
  16. 2018年三月总结与四月展望
  17. pythonsorted函数cmp_python3中sorted函数里cmp参数改变详解
  18. Meraki X84+ FortiGate 100F映射内网地址到外网
  19. lm283_飞利浦LED泛光灯具 BVP283 LED户外照明灯具350W 超高功率泛光灯
  20. 自己用的unity学习笔记(一)——unity3d基础操作

热门文章

  1. 发布一个定制的webpart:R***eader
  2. Ubuntu 18.0.4 安装Selenium 详细流程(亲测有效)
  3. Python3之set, frozenset记录
  4. git与eclipse集成之代码冲突与解决
  5. zzuli oj 1167逆转数(指针专题)
  6. HDU 1254 推箱子 BFS
  7. LESS-Middleware:Node.js 和 LESS 的完美搭配
  8. Spring Cloud开发实践 - 04 - Docker部署
  9. Topcoder SRM 697题解
  10. vi/vim 使用