当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

Pythonpy

命令行版“瑞士军刀”
授权协议 MIT
开发语言 Python
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 不详
投 递 者 寇升
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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
  • python如何调用自己写的py文件 假设有两个py文件,分别是test1.py和test2.py,需要完成的功能就是在test1文件内调用test2文件内的func(test)函数。 同一目录下时 import test2 if __name__ == "__main__": test2.func(x,y) 如果只需要单个参数: from test2 import func if __

  • 一、Python简介 百度百科对Python的解释是:“Python是一种计算机程序设计语言,由吉多·范罗苏姆创造,第一版发布于1991年,可以视之为一种改良的LISP。Python的设计哲学强调代码的可读性和简洁的语法。相比于C++或Java,Python让开发者能够用更少的代码表达想法。” python在近些年火的原因无非与人工智能的兴起有密切的关系,随着现代计算机科学技术的发展,python

  • 本文仅供学习交流使用,如侵立删!demo下载见文末 py文件生成pyd文件 1.安装 cython:注意不是cpython pip install cpython 2.py文件生成pyd文件 from distutils.core import setup from Cython.Build import cythonize setup(ext_modules=cythonize([“proxy.

  • 通过Python PyImport_ImportModule() 或者 PyImport_Import()导入自定义模块时, 原因一:检查路径是否正确,该路径下是否有该文件; 原因二:该自定义文件中起始位置import第三方的库有没有安装,如requests;

  • 本文仅供学习交流使用,如侵立删!demo下载见文末 python py文件中调用pyc文件 1.生成pyc文件 # 目录下所有py文件生成pyc import compileall compileall.compile_dir('D:\python项目\ceshi') # py生成pyc文件 import py_compile py_compile.compile('proxy.py') 2.

  • 事先声明: pywifi只能用来练手,因为其破解速度太慢,实际使用价值不大。 pywifi的安装 pywifi是一个专门用来破解wifi密码的第三方库,可以在PyPI上面直接搜到 pywifi网页链接 从网页上也可以看到,pywifi的安装非常简单。我使用的python是3.7.1,通过: pip install pywifi 就可以装上去。 但是,仅仅装上pywifi,这个库还是不能用,还得再

  • C++嵌入Python Py_Initialize失败 Py_SetPythonHome(L"C:\\Users\\lenovo\\AppData\\Local\\conda\conda\\envs\\python32\\Scripts");     Py_Initialize();     init_numpy();

  • py7zr简介 py7zr 是一个由Python编程语言编写的7zip存档压缩、解压缩、加密和解密的库和实用程序。要求的最低版本是Python 3.6。 支持的算法: compress LZMA2 LZMA Bzip2 Deflate Copy ZStandard Brotli Deflate64 (Decompression only) PPMd (Experimental) crypt 7zA

  • 使用C++多次循环调用Python文件时,在函数Py_DECREF()处出现异常。 通过查询Python的Documentation得知: 当函数的返回值是New reference时,需要对PyObject * 变量使用Py_DECREF(),返回值是 Borrowed reference时,无需使用Py_DECREF()。 查看函数的返回值的形式,可参考https://docs.python.

  • 欢迎访问https://blog.csdn.net/lxt_Lucia~~ 宇宙第一小仙女\(^o^)/~萌量爆表求带飞=≡Σ((( つ^o^)つ~ dalao们点个关注呗~   --------------------------------我只是一条可爱哒分界线-------------------------------   我终终终终终终于开始学Python了(Oh!我亲爱的Python.

  • #!/usr/bin/env python # coding=utf-8 ''' FuncName: pyTOpyc.py Desc: pyc can run Date: 2016-06-14 11:00 Home: http://blog.csdn.net/z_johnny Author: johnny ''' import py_compile py_compile.compile("

  •  py是源文件,pyc是源文件编译后的文件,pyo是源文件优化编译后的文件,pyd是其他语言写的python库 python并非完全是解释性语言,它是有编译的,先把源码py文件编译成pyc或者pyo,然后由python的虚拟机执行,相对于py文件来说,编译成pyc和pyo本质上和py没有太大区别,只是对于这个模块的加载速度提高了,并没有提高代码的执行速度,通常情况下不用主动去编译pyc文件,文

  • Python解释器概述 在Windows中安装Python时,默认选择安排Python启动器(py.exe)。Python启动器可帮助定位和执行不同版本的Python解释器。 Python启动器(py.exe)一般自动安装在Windows目录中。 C:\Users\yy>where py.exe C:\Windows\py.exe 执行py -h可列出Python启动器的使用方法。 C:\Use

  •  py_compile是对py文件进行编译的操作 ,具体用法如下: # -*- coding: cp936 -*- #python 27 #xiaodeng #python之模块py_compile用法(将py文件转换为pyc文件);二进制文件,是由py文件经过编译后,生成的文件. #办法一: import py_compile #加r前缀进行转义 py_compile.compile(r'D:

  • 通常我们在Python中安装OpenCV都是直接用pip install opencv-python 今天想用Anaconda Navigator安装的时候,在面板中搜索到有libopencv, opencv, py-opencv共三个包,而且三者的描述都是同样的’Computer vision and machine learning software library‘,瞬间迷惑 找到介绍如下

 相关资料
  • 到现在为止,我们讲解了网络层中最重要的IP协议(参考协议森林)。IP协议的一个重要补充是是ICMP协议。 ICMP协议 ICMP(Internet Control Message Protocol)是介于网络层和传输层的协议。它的主要功能是传输网络诊断信息。 ICMP传输的信息可以分为两类,一类是错误(error)信息,这一类信息可用来诊断网络故障。我们已经知道,IP协议的工作方式是“Best E

  • 全局配置 你可以获得命令行帮助通过pyspider --help和pyspider all --help来获得帮助。 全局的选项适用于所有的子命令 ``` Usage: pyspider [OPTIONS] COMMAND [ARGS]... A powerful spider system in python. Options: -c, --config FILENAME

  • Mongo命令行是一个跟MongodDB服务交互的JavaScript接口工具,它是MongoDB封装的一个组件。你可以使用这个命令行工具查询,更新数据,执行一些管理操作。 运行命令行 安装并启动MongoDB后,就可以连接mongo命令行到MongoDB实例了。先确认MongoDB实例已经运行,然后才可以启动mongo命令行连接。 打开一个命令行窗口,执行如下命令即可: mongo 请确认你已经

  • init yog2 init 是脚手架命令,用于初始化一些环境与代码,目前提供的脚手架有 yog2 init project 初始化一个yog2 project,主要包含了基础的 project 目录结构和基础框架代码 yog2 init app 初始化一个 yog2 app,主要包含了基础的 app 目录结构与一些样例文件 yog2 init node-runtime 仅限百度内部使用,包含了公

  • swoft 提供了功能强大的命令行应用处理功能,swoft 的 http server、websocket server 等都是通过命令行启动和管理的 安装 Composer 安装 composer require swoft/console Git 仓库 Github https://github.com/swoft-cloud/swoft-console 参与贡献 欢迎参与贡献,您可以 fo

  • 开发时很多任务都需要在命令行界面下完成。 在线阅读宁皓网的《CLI》命令行界面。 Windows 下载完整版的 cmder,它里面包含了很多 Windows 上不具备的工具。用 cmder 可以代替 Windows 系统上自带的 cmd 与 Powershell 命令行界面。 http://cmder.net/ macOS 用系统自带的终端(Terminal),或者下载安装 iTerm。