文件中使用的字符的简单报告器

repchar的Python项目详细描述


这是一个简单的命令行脚本,它创建了 给定文档中包含的字符。

下载,安装

repchar在pypi<;https://pypi.python.org/pypi/repchar/>;上可用。

使用pip install repchar安装。

用法

repchar[-h]-o输出文件名[-v][-c]infename

位置参数:
内嵌名文件名
可选参数:
-h, --helpshow this help message and exit
-o OUTFILENAME, --outfile OUTFILENAME, --out OUTFILENAME
Filename for report
-v, --verboseSet log level to INFO.
--versionshow program’s version number and exit
-c, --comb, --combining
Create special report for combining characters

Reporter

您还可以在自己的代码中使用CharReporter类:

>>> fromrepcharimportCharReporter>>> s=u"ABCD">>> r=CharReporter()>>> r.feed(s)>>> print(r.report())chr hex     count   unicode
A   0041    1       LATIN CAPITAL LETTER A
B   0042    1       LATIN CAPITAL LETTER B
C   0043    1       LATIN CAPITAL LETTER C
D   0044    1       LATIN CAPITAL LETTER D

每个字母的计数存储在CharReporter.chars

>>> r.chars{u'A': 1, u'C': 1, u'B': 1, u'D': 1}

有关组合字符的特殊信息可以在 CharReporter.combdir如果在实例化时这样说:

>>> fromrepcharimportCharReporter>>> r2=CharReporter(combining=True)>>> s=u"Caffe\u0300">>> r2.feed(s)>>> print(r2.report().encode("UTF-8"))chr hex     count   unicode
C   0043    1       LATIN CAPITAL LETTER C
a   0061    1       LATIN SMALL LETTER A
e   0065    1       LATIN SMALL LETTER E
f   0066    2       LATIN SMALL LETTER F
 ̀  0300    1       COMBINING GRAVE ACCENT
                        1 with: LATIN SMALL LETTER E
>>> r2.combdir{u'\u0300': {u'e': 1}}

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

推荐PyPI第三方库


热门话题
相当于加密流。NET在Java 安卓中的应用?   java Android:加载片段时启动动画   java文件从指定的绝对路径上载到服务器   java是否可以自定义Spring缓存抽象所使用的序列化?   当客户端输入为无效字符串时,java从JAXWS接收空的BigDecimal   将数据库从MySQL更改为SQLite后出现Java项目错误   java PrimeFaces在datatable中自定义行编辑器   java在数组中对字符串和双类类型进行排序   图像Java:如何在GridLayout中嵌套JPanel?   java searchByEmail方法不起作用   java运行时。exec(字符串)限制字符串   java通过异步运行lambda访问方法参数   java为什么这个条件语句不编译?   在javajar中添加和使用文件,就像它们在文件夹中一样   使用java查找带有正则表达式的子字符串   在awt所在的地方荡秋千。属性,以及如何在Java插件中提供它的本地化版本