命令行python的小助手

shell-pype的Python项目详细描述


#命令行工具

像这样使用:

cat data.tsv | cut -c4,9 | py “print(‘DELETE FROM sites WHERE id IN ({0})’.format(‘,’.join(IN)))” | psql testdb admin

其中,py位替换稍长的命令:

python -c “import sys; print ‘DELETE FROM sites WHERE id IN ({0})’.format(‘,’.join(sys.stdin))”

我之所以这样做,是因为我厌倦了阅读awksed等的手册页;我已经知道python,但我也厌倦了反复键入import sys等。

ossyscsvjson都是预导入的,而且未来还有unicode字符打印功能

其他情况下,将导入并重命名以下项:

sys.stdin -> IN sys.stdout -> OUT functools -> FT itertools -> IT operator -> OP pprint.pprint -> PP

对于那些对更健壮的解决方案感兴趣的人,请签出<;a href='https://github.com/alecthomas/pawk’>;pawk<;/a>;或<;a href='http://code.google.com/p/pyp/’>;pyp<;/a>;。

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

推荐PyPI第三方库


热门话题
java不支持ArrayList。clear()方法释放内存?   java有一种保持测试的方法。Bat文件打开并运行其余的代码?   java XMLSocketReceiver和SocketReceiver是如何工作的?   Java ArrayList StringBuilder附加   java Jsoup从html表中提取数据   java JAXB通用XmlAdapter实现   java在半秒钟后更新JLabel中包含的图片   java如何在组织中打印整个标记结构。jdom。文档对象?   java我的公共int没有使用正确的参数,我的调用是否错误?   mysql与Java Rest Webservice的手动数据库连接(jersey)   java这个同步代码是如何中断的?   java试图在关闭的EntityManager上执行操作(在命名查询上调用setParameter()函数时)   java在使用流生成映射时忽略重复项   java使用整数创建日期并显示在文本框中   java在运行时动态更改类字段的注释