命令行版“瑞士军刀” Pythonpy

MIT
Python
跨平台
2017-03-08
王练

Pythonpy 可看作是命令行版的“瑞士军刀”,能在命令行中直接执行任何 Python 指令。

Usage

浮点运算

$ py '3 * 1.5'
4.5

自动导入任意模块

$ py 'math.exp(1)'
2.71828182846

$ py 'random.random()'
0.103173957713

$ py 'datetime.datetime.now?'
Help on built-in function now:

now(...)
      [tz] -> new datetime with tz's local day and time.

py -x'foo(x)'将 foo 应用到输入的每行

将输入的各行乘以7

$ py 'range(3)' | py -x 'int(x)*7'
0
7
14

抓住 csv 的第二列

$ echo $'a1,b1,c1\na2,b2,c2' | py -x 'x.split(",")[1]'
b1
b2

将 “.text” 附加到目录中的每个文件

$ ls | py -x '"mv `%s` `%s.txt`" % (x,x)' | sh
# sharp quotes are swapped out for single quotes
# single quotes handle spaces in filenames

删除 find 命令返回的每个文件

$ find . -type f | py -x '"rm %s" % x' | sh

只获取2位数字

$ py 'range(14)' | py -x 'x if len(x) == 2 else None'
10
11
12
13
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

python 收集

发邮件 https://github.com/alexandrevicenzi/fluentmail https://github.com/eugene-eeo/mailthon 任务队列 https://github.com/coleifer/huey python shell https://github.com/jonathans...

2015/02/13 09:43
290
0
提升逼格.Summary.提升逼格的那些运维开发资料汇总?

## 开发相关 ### FLASK专区 * awesome-flask https://github.com/humiaozuzu/awesome-flask ### 环境管理 * p:非常简单的交互式 python 版本管理工具。[官网](https://github.com/qw3rtman...

2016/06/15 18:07
964
1
可爱的python测试开发库(python测试开发工具库汇总)

欢迎转载,转载请注明来源: github地址 谢谢点赞 本文地址 Python测试开发库 参考资料 https://github.com/vinta/awesome-python https://github.com/atinfo/awesome-test-automation http...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部