用于处理文本文件行尾(eol)字符的命令行脚本和python模块

eol的Python项目详细描述


` eol`既是一个命令行脚本'eol',也是一个python模块'eol',用于在文本文件中使用行尾字符工作。

此项目位于此处:<;http://github.com/trentm/eol>;

如果是的话,然后使用以下选项之一:


>pip-e-path/to/env install eol
>pypm-e-path/to/env install eol






命令行示例


**列出给定路径的eol样式**:列出给定路径的eol样式**:


$eol*.txt
$eol*.txt:mac classic(cr)
foo-crlf.txt:windows(crlf)windows(windows(crlf)
foo-emptp.txt:foo-empty.txt:windows无下线
foo_u lf.txt:unix(lf)
foo_u mixed.txt:mixed,主要是unix(lf)



$eol-r~/src/redis
/users/trentm/src/redis/.gitignore:unix(lf)
/users/trentm/src/redis/betatesting.txt:unix(lf)
/users/trentm/src/redis/bugs:unix(lf)
/users/trentm/src/redis/copying:unix(lf)

/用户/trentm/src/redis/zmaloc.h:unix(lf)
/users/trentm/src/redis/.git/head:unix(lf)
/users/trentm/src/redis/.git/config:unix(lf)

/users/trentm/src/redis/客户端库/readme:unix(lf)
/users/trentm/src/redis/设计文档/redis-cluster:unix(lf)
/users/trentm/src/redis/doc/appendonlyfilehowto.html:unix(lf)
/users/trentm/src/redis/doc/authcommand.html:unix(lf)



**查找具有给定eol样式的文件**:

$eol-f dos-x.svn-r~/src/python
/users/trentm/src/python/doc/make.bat
/用户/trentm/src/python/lib/email/test/data/data/msgu26.txt
/users/trentm/src/python/lib/concodings/cp720.py
/users/trentm/src/python/lib/test/decimalestdata/and.dectest

,/users/trentm/src/src/python/pc/vs8.0/x64.vsprops
/users/trentm/trtrtr/python/python/pcbuild/pcbuild/pcbuild/pcbuild.sln/pcbuild/pcbuild.sln

,…><文件**到给定eol样式:

$eol~/src/python/tools/msi/merge.py
/users/trentm/src/python/tools/msi/merge.py:windows(crlf)
$eol-c c r~/src/python/tools/msi/merge.py

$eol-c native~/src/python/tools/msi/merge.py
conconvered`/users/trentm/src/python/tools/msi/msi/merge.py'to lf eols
$eol~/src/python/tools/msi/merge.py
/users/trentm/src/python/tools/msi/merge.pyy/msi/merge.py/tools/msi/merge.pyy/tools/msi/merge.py




;模块示例



>
**列出给定路径的eol样式/>>;>;导入eol,glob
>;>glob.glob中的路径(“*.txt”)
>;>glob.glob中的路径(“*.txt”):
…打印路径,eol.eol_info_from_path(path)

foo-u-cr.txt('\r','\r''\r');(<;检测到下线>;,<;建议下线>;)
foo-u-cr lf.txt('\r\n','\r\n')
foo-u-empty.txt(none,'\n'))\;
foo-u-lf.txt(none,'\n'''\n');建议foo-u-empty.txt(none,'\n');建议foo-foo-u-empty.txt(none,'\n')\n');建议foo-foo-u-empty.txt(none,'\n')

递归:

>;>;对于eol.eol_info_from_path_patterns([“/users/trentm/src/redis”],recursive=true)中的i:打印i

('/users/trentm/src/redis/redis/.gitiignore','\n','\n')
('/users/trentm/src/redis/betatesting.txt','\n','\n','\n')
('/users/trentm/src/redis/redis/bug','\n','\n','\n','\n','\n')
('/users/trentm/src/redis/redis/copy','\n','\n','\n','\n','\n','\n','\n')
('/br

>;>;路径=“/users/trentm/src/python/tools/msi/merge.py”
>;>eol.eol_info_from_path(path)
('\r\n','\r\n')
>>>下线。从路径(路径)转换下线路径下线信息(路径,“\n”)
>>>下线路径信息(路径)
('\n','\n')

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何下载多个。java中的PDF文件   linux Java打开文件,形成实际用户主页~/   java如何在时间线内维护TableView选择?   java Hibernate注释@Where vs@WhereJoinTable   Java读/写访问异常FileNotFoundException(访问被拒绝)   继承在Java中是否可以扩展最后一个类?   Android HttpClient使用java使应用程序崩溃。lang.OutOfMemoryError:pthread_create   java为什么即使我在proguardproject中添加了jar文件,也会出现这种错误。txt?   如果添加JButton,swing Java FocusListener和KeyListener将无法工作   java使用solrj检索json格式的SolrDocument   使用Microsoft Visual Studio代码进行Java编程   java NoClassDefFoundError:org/apache/log4j/Logger   哈希集中包含相等对象的java   java中的参数化构造函数是否需要有一个主体?   java类似于NetBeans不必要的代码检测器   Java实践问题   java Blackberry“[projectname].调试文件丢失”和“I/O错误:找不到程序”jar