• python生成linux命令行工具 2018-06-07 01:02:24
    您是否也曾一直想生成类似cd, cat等小巧/迷人/实用的小工具作为系统命令或者将python程序打包为exe进行分发?ok,机会来了.利用python 的argparse 和 pyinstaller两个库就能轻松做到.step1.按照python库source ~/...

    您是否也曾一直想生成类似cd, cat等小巧/迷人/实用的小工具作为系统命令或者将python程序打包为exe进行分发?ok,机会来了.利用python 的argparse 和 pyinstaller两个库就能轻松做到.

    step1.按照python库

    source ~/workspace/python27/bin/activate
    pip install argparse
    pip install pyinstaller

     

    step2. 写好python程序, 以文件夹中随机迁移move一部分为例,生成rdmv命令

    复制代码
    #!/usr/bin/env python
    # coding=utf-8
    
    import os
    import random
    import argparse
    
    def rdmv(src, dst, cnt=10):
        fnames = [os.path.join(src, fname) for fname in os.listdir(src)]
        random.shuffle(fnames)
        for fname in fnames[:cnt]:
            os.system("mv %s %s" % (fname, dst))
    
    if __name__ == '__main__':    
        parser = argparse.ArgumentParser(description='random mv files from source to dest path')
        parser.add_argument('s', type=str, help='source path')
        parser.add_argument('d', type=str, help='dest path')
        parser.add_argument('-n',type=int, help='mv file count, default is 10',  default=10)
        args = parser.parse_args()
        rdmv(args.s, args.d, args.n)
    复制代码

    step3. 运行 pyinstaller 相关命令

    pyinstaller -F rdmv.py
    复制代码
    pyinstaller [参数] [脚本路径] ,
    该参数包括:
    -F, --onefile Py代码只有一个文件
    -D, --onedir Py代码放在一个目录中(默认是这个)
    -K, --tk 包含TCL/TK
    -d, --debug 生成debug模式的exe文件
    -w, --windowed, --noconsole 窗体exe文件(WindowsOnly)
    -c, --nowindowed, --console 控制台exe文件(WindowsOnly)
    -X, --upx 使用upx压缩exe文件
    -o DIR, --out=DIR 设置spec文件输出的目录,默认在PyInstaller同目录
    -v FILE, --version=FILE 加入版本信息文件
    
    
    复制代码

    step4. 分发命令, 在当前自动生成的分发文件夹dist下面找到可执行文件rdmv, 复制到系统/usr/local/bin下即可

    sudo cp dist/rdmv /usr/local/bin/

    step5. 然后就没有然后啦,开始您的自定义命令行快乐之旅吧!

    展开全文
  • python编写linux脚本问题 2020-03-14 17:37:09
    想要在linux环境下编写可执行的脚本,但是直接在linux环境下通过创建文本的方式进行编写没有命令提示符也不会提醒你编写的格式,如果想要编写脚本时有类似pycharm的提示,同时能让脚本直接在linux环境下运行,请问...
  • python脚本中使用Linux命令 2019-06-03 17:46:33
    python脚本中使用Linux命令
  • %​ ​cat​ ​in back​ ​then a​ ​cow came​ ​to​ ​me %​ ​python3​ ​wc.py​ ​ ​in ...需要编写的是wc.py,是在命令行运行python程序,输入的内容是 back​ ​then a​ ​cow came​ ​to​ ​me 含空格
  • linux下如何编写并运行python程序 编写python程序,是用vim来进行编写的,即vim 文件名.py即可 运行python程序,只需要执行命令python 文件名.py即可运行该程序,这里要注意,python是解释性语言,因此无需进行编译 ...
  • Linux下的Python脚本编程 2010-09-22 11:38:00
    TraceBack:http://blog.seety.org/everydaywork/2008/4/9/1012/<br />撰写Linux使用的 Pythonscript 这篇文章写于两年前,主题锁定在以Python ...1 Linux、指令稿与PythonPython指令稿的格式3 字符串
  • 众所周知,系统管理员需要精通一门脚本语言,而且招聘机构列出的职位需求上也会这么写。大多数人会认为 Bash (或者其他的 shell 语言)用起来很方便,但一些强大的语言(比如 Python)会给你带来一些其它的好处。
  • 今天需要编写一个shell脚本实现App自动生成的功能,需要处理HTTP REST请求,解析JSON,处理文件,执行命令等,本来想用shell搞定,但感觉比较麻烦,还是用python吧,虽然以前用Python都是在树莓派上玩的,多尝试一种...
  • Pexpect 是一个自动控制的 Python 模块,可以用来ssh、ftp、passwd...例如我们可以用它来写python脚本,实现批量对一系列(大量的、配置相同的)的linux服务器进行操作。   一、安装方式 以root用户依次执行如下
  • 实现linux的cp命令 2019-05-30 10:54:50
    主要运用open()打开文件,运用read()读出文件的内容到缓冲区,write()将缓冲区的内容写入新的文件,来模拟实现linux命令的cp功能。注意可以通过使用lseek()函数来获取文件的大小。 /* C语言实现linux cp命令 */ #...
  • 一、Linux系统下:终端输入Python Python2 都是默认进入的2版本  终端输入python3 默认进入3版本, exit() 退出 二、编写python的程序方法1 ① 打开终端——输入python3 或者python2 进入相应的交互环境;(&...
  • 脚本服务化目的:python 在 文本处理中有着广泛的应用,为了满足文本数据的获取,会每天运行一些爬虫抓取数据。但是网上买的服务器会不定时进行维护,服务器会被重启。...1,给编写好的python脚本开头加上 #!/usr/bi
  • Python 2.7.7 (default, Jun 3 2014, 01:46:20)  [GCC 4.9.0 20140521 (prerelease)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> quit Use quit...
  • python的自动化运维中,要执行系统命令,最方便的还是借助于 python 的 ssh 功能编写日常脚本,简化工作。下面我们说下这个工具。 import paramiko 开始看第一个例子,在远端机器上运行 ' iostat ' 命令...
  • linux 安装vscode调试python 2019-04-11 21:54:38
    1.下载 vscode安装包 .tar.gz ...mv VSCode-linux-x64 /usr/local/ 4.可能还需要给可执行的权限, 然后就已经可以运行了 chmod +x /usr/local/VSCode-linux-x64/code 5.复制一个VScode图标文件到 /usr/sh...
  • python项目中需要远程操作linux服务器,在服务器上进行文件的拷贝以及linux命令操作。给python安装paramiko 远程连接操作linux服务器是很好的选择。 二、依赖包 在安装paramiko前需要先安装三个依赖包。 1、1 ...
  • 原文地址:http://developer.51cto.com/art/201608/516305.htm众所周知,系统管理员需要精通一门脚本语言,而且招聘机构列出的职位需求上也会这么...首先,我们会使用 Python 的命令行工具,还会接触到 Python 的面...
  • 提示符,让你能够输入Python命令,可按Ctrl+D或执行命令exit()退出(一定要记得退出再执行Linux命令)。 2 安装文本编辑器 在大多数Linux系统中,都只需执行一个命令就可以安装Geany $ sudo apt-get install ...
  • 简介 我们将看一下如何用Python编写运行一个传统的“Hello World”程序。通过它,你将学会如何编写、保存和运行Python程序。 有两种使用Python运行你的程序的方式——使用交互式的带提示符的解释器或使用源文件。...
  • linuxpython程序部署 2019-07-03 00:58:02
    1、安装python 2、安装virtualenv https://blog.csdn.net/mulangren1988/article/details/59106682 3、指定virtualenv的python 命令样例 ## 推荐这种方式 /home/ec2-user/dev/python/bin/python ~/dev-...
1 2 3 4 5 ... 20
收藏数 62,031
精华内容 24,812