python小工具

1:启动一个下载服务器:方便传输大量文件

1:python2使用的模块
 [email protected]:~/share/python_Linux$ python2.7  -m SimpleHTTPServer

2:python3使用的模块 
[email protected]:~/share/python_Linux$ python3.7 -m http.server
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...

3:访问
[email protected]:~$ ip addr show  #查看本机ip地址为192.168.43.97
http://192.168.43.97:8000/   #浏览器中输入ip地址和端口号即可访问下载

2:字符窜转换为JSON对象

#底层服务的API一般以json的格式返回,为了方便debug,会将json转换为字符串记录到日志文件中,当需要分析问题时,就要将日志中的json字符串转换为json对象,以提高日志的可读性.
'{"employees": [{"firstName": "Bill","lastName": "Gates"},{"firstName": "George","lastName": "Bush"},{"firstName": "Thomas","lastName": "Carter"}]}'

[email protected]:~$ echo '{"employees": [{"firstName": "Bill","lastName": "Gates"},{"firstName": "George","lastName": "Bush"},{"firstName": "Thomas","lastName": "Carter"}]}' | python -m json.tool

{
    "employees": [
        {
            "firstName": "Bill",
            "lastName": "Gates"
        },
        {
            "firstName": "George",[email protected]:~$ python
Python 3.7.5rc1 (default, Oct  8 2019, 16:47:45)
[GCC 9.2.1 20191008] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import json

            "lastName": "Bush"
        },
        {
            "firstName": "Thomas",
            "lastName": "Carter"
        }
    ]
}

3:检查第三方库是否已经安装

[email protected]:~$ python3
Python 3.7.5rc1 (default, Oct  8 2019, 16:47:45)
[GCC 9.2.1 20191008] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/usr/lib/python37.zip', '/usr/lib/python3.7', '/usr/lib/python3.7/lib-dynload', '/usr/local/lib/python3.7/dist-packages', '/usr/lib/python3/dist-packages']
>>> 

1:方法1:python交互终端import 库名
[email protected]:~$ python
Python 3.7.5rc1 (default, Oct  8 2019, 16:47:45)
[GCC 9.2.1 20191008] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import json

2:方法2:使用python解释器的-c参数快速执行import语句
[email protected]:~/share/python_Linux$ python -c "import string"
[email protected]:~/share/python_Linux$ python -c "import traceback"
#可以写脚本批量验证

参考书籍:《Python Linux系统管理与运维》---赖明星

原文地址:https://www.cnblogs.com/zhoujun007/p/11930078.html

时间: 2024-10-10 17:50:34

python小工具的相关文章

Python 小工具集合

PyTools Python小工具的集合,工具彼此间无联系.基于Python 3.4. Github 地址: https://github.com/ChenZhongPu/PyTools 目前实现了: 查看新闻 查看微博 发布微博 搜索1024网站 Usage 查看新闻 python3 App.py news 使用腾讯新闻的RSS源. 查看微博 python3 App.py weibo 使用了Yahoo pipes.你需要得到要查看用户的微博ID, "` Hanhan's weibo accou

有哪些你不知道的Python小工具

python作为越来越流行的一种编程语言,不仅仅是因为它语言简单,有许多现成的包可以直接调用. python中还有大量的小工具,让你的python工作更有效率. 1. 快速共享 HTTP服务器 SimpleHTTPServer是python内置的web服务器,使用8000端口和HTTP协议共享. 能够在任意平台(Window,Linux,MacOS)快速搭建一个HTTP服务和共享服务,只需要搭建好python环境. python2版本: python -m SimpleHTTPServer py

python小工具:用python操作HP的Quality Center

背景是这样的: 这个组的测试人员每跑一个case都要上传测试结果附件到QC.每个待测功能模块可能包含几十上百的case.于是手工上传测试结果变成了繁重的体力劳动.令人惊讶的是我们的工具开发组竟然说做不了QC的测试结果附件上传.更让我惊讶的是,测试人员竟然真的手工上传结果上传了大半年了. 以下我写了个小工具解决这个问题: 思路很简单,调用hp提供的ALM Rest api接口.把一个个用户操作转化成http请求.然后按照接口要求,把附件一个一个上传到指定的QC test instance上. 主要

一个Json结构对比的Python小工具兼谈编程求解问题

先上代码. jsondiff.py #_*_encoding:utf-8_*_ import argparse import json import sys reload(sys) sys.setdefaultencoding('utf-8') def parseArgs(): description = 'This program is used to output the differences of keys of two json data.' parser = argparse.Arg

python小工具使用笔记

1.pip pip是Python官方推荐的包管理工具,在doc界面直接使用pip或者pip3命令即可,例如安装gensim: C:\Users\kayan.sjc>pip3 install --upgrade gensim 2.python2代码转换python3工具2to3.py python3不兼容python2,有时候需要将python2的代码转换为python3的,可以使用Python 3自带了一个叫做2to3的实用脚本,脚本文件在python安装目录下\Tools\scripts中.例

python小工具 - alert弹框输出姓名年龄、求和

使用python自带的tkinter库进行GUI编程,完成两个功能: (1)要求用户输入姓名和年龄然后打印出来 (2)要求用户输入一个数字,然后计算1到该数字之间的和 代码部分: # 导入tkinter的所有的包里面所有的内容 from tkinter import * import tkinter.messagebox as messagebox # 从Frame派生一个Application类,这是所有Widget的父容器 class Application(Frame): def __in

Python小工具-查看内存和CPU

import subprocess from time import sleep package = 'com.wangpos.by.cashier3' memory_name = 'adb shell dumpsys meminfo {} | findstr "Pss"'.format(package) memory = 'adb shell dumpsys meminfo {} | findstr "Pss"'.format(package) log_name

windows上快速调用自己写的python小程序

windows平台上快速调用python程序 场景1:某云平台的账号/或密码比较长,一旦浏览器缓存失效,就要去邮件/文件查找,费时费力 场景2:由于某些场景,强制每N天更换密码.简单密码箱,密码保存,自动copy到粘贴板 场景3:python功能强大,写了个小程序,懒得python /dir/XXX.PY直接从window命令窗口调用python小工具 使用方法: ctrl+r 调出window命令窗口. 输入自定义命令如pwd 输入需要查找的账号/密码 即可自动copy到粘贴板待用,使用时ct

Python小技巧整理

一.python小工具: 1.内置下载和网站: 进入相应目录:2.x python -m SimpleHTTPServer 3.x python -m http.server 2.字符串转换为JSON [[email protected] ~]# echo '{"job":"developer","name":"1mx","sex":"male"}' | python -m json.t