Welcome to reuse’s documentation!

reuse is a collection of useful python functions in you work.

Here is a demo about how to use reuse: demo.

Installation

pip3 install --user py-reuse

Examples

>>> import reuse as rs
>>> rs.check_exists('/etc/apt/source.lists')
False
>>> rs.check_exists('/etc/apt')
True
>>> rs.concat_path(['/home', 'user', 'project'])
'/home/user/project'
>>> rs.create_dir_if_not_exist('./tmp-dir/test')
>>> ll = [[1,2], [3,4], [6,7]]
>>> rs.flat_list(ll)
[1, 2, 3, 4, 6, 7]
>>> rs.full_name('/etc/apt/sources.list')
'sources.list'
>>> rs.pure_name('/etc/apt/sources.list')
'sources'
>>> rs.parent_dir('/etc/apt/sources.list')
'/etc/apt'
>>> rs.run_cmd('ls -l')
总用量 1068
-rw-rw-r--  1 wang wang  15200 9月   4 20:21 00218.jpg
-rw-rw-r--  1 wang wang  15071 9月   4 20:21 00219.jpg
drwxrwxr-x  2 wang wang  36864 11月 22 16:49 960
-rw-rw-r--  1 wang wang   5496 11月 25 16:07 A.odf
-rw-rw-r--  1 wang wang   1380 11月 22 16:40 a.txt
drwxrwxr-x  2 wang wang   4096 7月  14 09:05 bin
-rw-rw-r--  1 wang wang   5358 11月 25 16:08 B.odf
drwxrwxr-x  3 wang wang   4096 11月 10 13:19 cpp-test
drwxrwxr-x  2 wang wang   4096 11月 19 11:54 diff_masks
drwxr-xr-x  2 wang wang  40960 11月 15 18:44 dp
drwxrwxr-x  6 wang wang  61440 11月 19 17:32 dy4
drwxrwxr-x  2 wang wang  69632 11月 18 22:48 dy4_1G
drwxr-xr-x  2 wang wang   4096 11月 20 13:04 epoch-500
drwxrwxr-x  7 wang wang   4096 11月 18 09:22 FlameGraph
drwxrwxr-x  4 wang wang   4096 11月 23 23:56 go
-rw-rw-r--  1 wang wang     14 11月 23 00:17 hello.txt
-rw-rw-r--  1 wang wang 309348 11月 20 10:34 img1_kp_50.png
drwxrwxr-x  3 wang wang   4096 7月  14 09:05 opt
-rw-rw-r--  1 wang wang 383100 11月 20 19:53 ORB.png
-rw-rw-r--  1 wang wang    337 11月 20 21:02 ORB.py
drwxrwxr-x  2 wang wang   4096 11月 19 10:48 outputs
-rw-rw-r--  1 wang wang     35 11月 20 10:56 project.py
drwxrwxr-x  3 wang wang   4096 11月  1 22:05 PycharmProjects
drwxrwxr-x 11 wang wang   4096 11月 18 09:24 pyflame
drwxrwxr-x  4 wang wang   4096 11月 14 12:00 results
drwxrwxr-x  2 wang wang   4096 11月 16 14:09 S001C001P008R002A060_rgb_out
drwxrwxr-x  2 wang wang   4096 11月 16 14:05 S017C003P020R002A060
drwxrwxr-x  2 wang wang   4096 11月 12 21:49 tmp
drwxrwxr-x  3 wang wang   4096 11月 25 18:01 tmp-dir
drwxrwxr-x  2 wang wang   4096 10月 26 13:49 videos
drwxrwxr-x 12 wang wang   4096 11月 20 21:40 workspace
drwxrwxr-x  2 wang wang  20480 11月  9 17:22 ws_1_step_8
drwxr-xr-x  5 wang wang   4096 11月  1 20:08 视频
drwxr-xr-x 11 wang wang   4096 11月 24 13:30 图片
drwxr-xr-x 16 wang wang   4096 11月 12 23:29 文档
drwxr-xr-x  7 wang wang  12288 11月 25 16:23 下载
drwxr-xr-x  2 wang wang   4096 10月  2 09:19 桌面
0

Function APIs:

Indices and tables