您好,欢迎访问一九零五行业门户网

用Python实现换行符转换的脚本的教程

很简单的一个东西,在'\n'、'\r\n'、'\r'3中换行符之间进行转换。
用法
复制代码 代码如下:usage: eol_convert.py [-h] [-r] [-m {u,p,w,m,d}] [-k] [-f]
                      filename [filename ...]convert line ending
positional arguments:
  filename        file names
optional arguments:
  -h, --help      show this help message and exit
  -r              walk through directory
  -m {u,p,w,m,d}  mode of the line ending
  -k              keep output file date
  -f              force conversion of binary files
源码
这只能算是argparse模块和os模块的utime()、stat()、walk()的一个简单的练习。可以用,但还相当不完善。
#!/usr/bin/env python #2009-2011 dbzhang800 import os import re import os.path def convert_line_endings(temp, mode): if mode in ['u', 'p']: #unix, posix temp = temp.replace('\r\n', '\n') temp = temp.replace('\r', '\n') elif mode == 'm': #mac (before mac os 9) temp = temp.replace('\r\n', '\r') temp = temp.replace('\n', '\r') elif mode == 'w': #windows temp = re.sub(\r(?!\n)|(?
其它类似信息

推荐信息