精华内容
下载资源
问答
  • python小工具

    千次阅读 2015-07-04 11:57:33
    http://blog.csdn.net/pipisorry/article/details/46754515python复制、删除文件代码、python代码出错重启python遍历和删除指定目录下所有的pyc文件网页抓取、阅读PDF/Word文档、与Excel电子表格交互、解析CSV/JSON...

    http://blog.csdn.net/pipisorry/article/details/46754515

    python复制、删除文件代码、python代码出错重启

    python遍历和删除指定目录下所有的pyc文件

    网页抓取、阅读PDF/Word文档、与Excel电子表格交互、解析CSV/JSON文件、调度任务、发送邮件和SMS文本、基于Pillow模块的图像处理、通过GUI自动化控制键盘和鼠标

    python实现文件复制

    利用windows copy命令实现将一个文件夹中的文件复制到另一个文件夹

    from os import listdir, path
    import subprocess
    
    if __name__ == "__main__":
        INPUT_DIR = r'E:\Entertain\Videos'
        OUTPUT_DIR = r'C:\Users\pi\Desktop\out'
        all_output_dir_filenames = listdir(OUTPUT_DIR)
        all_output_dir_filenames.append('desktop.ini')
    
        for file_name in listdir(INPUT_DIR):
            if file_name not in all_output_dir_filenames:
                filename = path.join(INPUT_DIR, file_name)
                # print(filename)
                subprocess.Popen(["copy", filename, OUTPUT_DIR], shell=True)


    python遍历和删除指定目录下所有的pyc文件

    E:\mine\python_workspace\Utility\DelPyc.py:

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    """
    __title__ = ''
    __author__ = 'pi'
    __mtime__ = '7/29/2015-029'
    """
    import fnmatch
    from os import walk, path, remove
    import sys
    
    if len(sys.argv) >= 3:
        EXT = sys.argv[2]
        DEL_DIR = sys.argv[1]
    elif len(sys.argv) >= 2:
        EXT = 'pyc'
        DEL_DIR = sys.argv[1]
    else:
        EXT = 'pyc'
        DEL_DIR = r'E:\mine\python_workspace\WebSite'
    if not path.exists(DEL_DIR):
        print('error: DEL_DIR not found!!!')
        exit()
    print('DEL_DIR: ', DEL_DIR, '\ndelete file extension: ', EXT)
    
    print('deleted files:\n')
    
    
    def del_pyc(DEL_DIR):
        for filepath, _, filename_list in walk(DEL_DIR):
            for filename in filename_list:
                if fnmatch.fnmatch(filename, '*.' + EXT):  # unix shell风格匹配方式
                    # if filename.endswith('.pyc'):
                    print(filename)
                    remove(path.join(filepath, filename))
    
    
    if __name__ == '__main__':
        del_pyc(DEL_DIR)
    

    Note:上面的程序是针对当前pycharm中打开的py文件对应的目录删除其中所有的pyc文件。如果是直接运行(而不是在下面的tools中运行),则删除E:\mine\python_workspace\WebSite目录下的pyc文件。

    皮皮blog



    python代码出错重启

    执行python代码某个片断出错,可以重启本代码继续执行

    try:
        ...
    except:
        time.sleep(2)
        subprocess.call(['python', sys.argv[0]])

    其它方法[python实现自动重启本程序的方法]


    计算身份证最后一位校验码

    def identifier():
        '''
        计算身份证最后一位校验码
        '''
        id_card_str = '42028118921027721'
        x = [1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2]
        coefficient = np.array([7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2])
    
        id_card = np.array(list(id_card_str), dtype=int)
        x_id = id_card.dot(coefficient) % 11
        id_card_str += str(x[x_id])
        print(id_card_str)

    皮皮blog



    Python日常任务自动化

    日常繁琐任务(Python)自动化指南

    内容包括网页抓取、阅读PDF/Word文档、与Excel电子表格交互、解析CSV/JSON文件、调度任务、发送邮件和SMS文本、基于Pillow模块的图像处理、通过GUI自动化控制键盘和鼠标等

    [书:Automate the Boring Stuff with Python]这本书正在翻译中

    [(Udemy):日常繁琐任务(Python)自动化指南免费课程]

    开源:解决有意思问题的Python脚本集合

    A collection of python scripts that solve interesting problems.
    async_sched.py - A asynchronous scheduler implemented using coroutines, in principle similar to Tornado's ioloop
    config_parser.py - My implementation of python standard library's ConfigParser module
    dancing_links.py - My implementation of Dr. Knuth's dancing links algorithm, with a demo to solve N-Queen problem
    disjoint_set.py - Disjoint set is a very important data structure, this is my naive implementation
    fileinput.py - My implementation of python standard library's fileinput module
    go_repl.py - A REPL for golang, support executing Go statements with instant feedback
    html_template.py - A simple html template engine, supporting similar syntax as Django template language
    lisp.py - A Lisp parser implemented in python, inspired by Peter Novig's essay
    memento.py - Very elegant memento design pattern impl, copied from activestate recipes
    patch_module.py - Patch python modules lazily, only when they are imported
    quine.py - A python script to print itself
    rpc.py - Simplistic RPC for python
    timeit.py - My partial implementation of standard library's timeit module
    emojify - Render an image with emoji's based on the colors in original image
    web_terminal - A remote console from a web browser
    online_judge - A OJ system like leetcode, with a small problemset, supporting only python solutions
    image_crawler - A web image crawler written based on Tornado
    http_server - A basic http server supporting static files/wsgi apps/proxying

    [Beautifully constructed python scripts]


    使用python批量下载文件

    [Python下载文件的方法]

    [用Python的requests模块下载文件]

    [Python实现批量下载文件]

    from:http://blog.csdn.net/pipisorry/article/details/46754515

    ref:python系统模块sys、os和路径、系统命令

    python目录遍历和删除指定目录下的pyc文件

    怎样遍历移除项目中的所有 .pyc 文件


    展开全文
  • Python小工具之消耗系统指定大小内存工作中需要根据某个应用程序具体吃了多少内存来决定执行某些操作,所以需要写个小工具来模拟应用程序使用内存情况,下面是我写的一个Python脚本的实现。#!/usr/bin/python # -*- ...

    Python小工具之消耗系统指定大小内存

    工作中需要根据某个应用程序具体吃了多少内存来决定执行某些操作,所以需要写个小工具来模拟应用程序使用内存情况,下面是我写的一个Python脚本的实现。

    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    import sys
    import re
    import time
    
    def print_help():
        print 'Usage: '
        print '  python mem.py 100MB'
        print '  python mem.py 1GB'
    
    if __name__ == "__main__":
        if len(sys.argv) == 2:
            pattern = re.compile('^(\d*)([M|G]B)$')
            match = pattern.match(sys.argv[1].upper())
            if match:
                num = int(match.group(1))
                unit = match.group(2)
                if unit == 'MB':
                    s = ' ' * (num * 1024 * 1024)
                else:
                    s = ' ' * (num * 1024 * 1024 * 1024)
    
                time.sleep(10000)
            else:
                print_help()
        else:
            print_help()

    使用方法如下:

    python mem.py 100M
    python mem.py 1G

    转载请以链接形式标明本文地址
    本文地址:http://blog.csdn.net/kongxx/article/details/51668547

    展开全文
  • python小工具: GUI开发工具 Flexx

    千次阅读 2019-02-21 22:28:44
    flexx是一个纯python工具包,用于创建图形界面应用程序。它使用Web技术呈现接口。您可以使用flexx创建桌面应用程序,也可以导出应用程序以分离HTML文档。FlexX是跨平台的,因为它使用纯Python开发。它只需要运行...

    前言
    flexx是一个纯python工具包,用于创建图形界面应用程序。它使用Web技术呈现接口。您可以使用flexx创建桌面应用程序,也可以导出应用程序以分离HTML文档。FlexX是跨平台的,因为它使用纯Python开发。它只需要运行python和浏览器。如果在桌面模式下运行,建议使用Firefox。

    Flexx 使用模块化设计,包含一些子系统:

    ui - UI 部件

    app - 事件循环和服务器

    react - reactive 编程

    pyscript - Python to JavaScript transpiler

    webruntime - to launch a runtime

    示例代码:

    from flexx import app, ui, react
    
    class Example(ui.Widget):
    
        def init(self):
            self.count = 0
            with ui.HBox():
                self.button = ui.Button(text='Click me', flex=0)
                self.label = ui.Label(flex=1)
    
        @react.connect('button.mouse_down')
        def _handle_click(self, down):
            if down:
                self.count += 1
                self.label.text('clicked %i times' % self.count)
    
    main = app.launch(Example)
    app.run()
    

    相信大家很少会用到这个库吧?今天为大家介绍这款flexx库,建议大家收藏,因为随着深入学习Python,总会与flexx相遇到滴,

    小编推荐一个学python的学习qun 740322234
    无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

    展开全文
  • [python小工具]实现屏幕录制

    千次阅读 2018-08-10 17:28:05
    python实现屏幕录制 PIL 即pollow 的安装命令如下: pip install pillow 其中cv2的安装是下面这条命令 pip install opencv-python #python + opencv 实现屏幕录制 from PIL import ImageGrab import numpy...

     

    用python实现屏幕录制

    PIL 即pollow 的安装命令如下:

    pip install pillow

    其中cv2的安装是下面这条命令

    pip install opencv-python
    #python + opencv 实现屏幕录制
    from PIL import ImageGrab
    import numpy as np
    import cv2
    
    screen = ImageGrab.grab()#获得当前屏幕
    
    length,width=screen.size#获得当前屏幕的大小
    video_decode_style = cv2.VideoWriter_fourcc(*'XVID')#编码格式
    video = cv2.VideoWriter('a.avi', video_decode_style, 32, (length, width))#输出文件命名为a.mp4,帧率为32,可以调节
    while True:
        im = ImageGrab.grab()
        imm=cv2.cvtColor(np.array(im), cv2.COLOR_RGB2BGR)#转为opencv的BGR格式
        video.write(imm)
    
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    video.release()
    cv2.destroyAllWindows()

     

    展开全文
  • [python小工具]实时电脑监控

    千次阅读 2018-08-14 15:46:56
    利用python,实现定时的对屏幕截图,然后它的用途呢, 可以实时的进行电脑监控。 如果能够连接上服务器,或者添加上邮件功能,就可以实现实时的监控了. 第一版代码: 仅仅实现对屏幕的监控,每隔1s,保存电脑截屏到...
  • python小工具--将csv文件转化为图像

    万次阅读 2017-07-09 16:17:01
    因为需要,有时需要分析csv文件里的图像数据,所以此时把csv文件转为为图像就显得很有必要,于是用python写了一个将csv文件转化为图像的小工具。这个工具是将fer2013.csv这个文件里的图像数据转化为图像,并分为七类...
  • from markdown import markdown def parse(md_text): return markdown(md_text)
  • Python开发工具

    千次阅读 2019-07-16 19:13:47
    本篇给大家分享几款Python开发工具,供正在纠结用哪种开发工具伙伴们参考~ 对于学习Python伙伴,编首推的Pycharm。 首先,PyCharm用于一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码...
  • python复制小工具

    千次阅读 2020-05-11 19:48:05
    将指定文件从某个目录(支持子目录遍历)复制到指定文件夹下: import os import shutil def copyFile(oldPath,newPath,fileType): if not oldPath.endswith('/'): oldPath += '/' if not newPath.endswith('/')...
  • python安装工具setuptools

    千次下载 热门讨论 2013-12-05 00:04:30
    python安装工具setuptools 这个工具是方便我们安装python下的一些其他库 附件下载setuptools-1.1.6.tar.gz,解压 cmd到解压目录,输入python ez_setup.py,就安装好了。
  • 女朋友晚安之后,却依然在线。。。
  • Python趣味实用小工具

    千次阅读 2018-08-07 15:41:00
    python实现的三个趣味实用小工具: 图片转Execl工具 , 图片转TXT工具 , 二维码生成工具 . 准备工作 系统需求 所有的代码都是基于 python3 的, 所以需要事先安装好 python3 ,并设置好环境. 安装方法详见: 廖雪峰...
  • 在线 Python运行工具

    万次阅读 2018-11-11 09:16:00
    在线 Python运行工具
  • Curl转python在线工具

    万次阅读 2018-11-30 11:21:55
    Curl转python在线工具[转] 我只是工具的搬运工 https://curl.trillworks.com/ 可以将curl命令转为python代码块 如: 在这里插入代码片 curl --request POST --url ...
  • python nmap工具

    千次阅读 2017-03-12 22:57:03
    python-nmap安装 自动安装: ...python-nmap实际实现的只是对 nmap 工具的管理,所以需要首先安装 nmap 工具。 去官网 https://nmap.org/download.html 下载 nmap 安装,默然会添加 nmap.exe到环境变量
  • 使用python快速开发桌面小工具

    万次阅读 2019-04-25 16:04:46
    参考链接 Welcome to Python.org Extending and Embedding the Python ...小工具嘛,要得急,写得也急,总有很多不完善的问题,频繁修改成了一个较大的问题。比如之前用c#写了一个将excel表自动转成csv文本的工具,...
  • python开发工具有很多,目前我们用的比较多的是pycharm,除了pycharm还有文本编辑器像微软的vscode,sublime text都有非常好的插件,今天,我就把Python程序员使用频率比较高的5款开发工具推荐给大家,希望对大家的...
  • python ETL工具 pyetl

    万次阅读 2018-04-07 22:52:28
    pyetl是一个纯python开发的ETL框架, 相比sqoop, datax 之类的ETL工具,pyetl可以对每个字段添加udf函数,使得数据转换过程更加灵活,相比专业ETL工具pyetl更轻量,纯python代码操作,更加符合开发人员习惯 ...
  • 常用的python开发工具对比

    千次阅读 2018-08-29 18:09:45
    一名优秀的Python开发人员都有一套好用的Python开发工具,好的开发工具可以使Python开发人员的工作更高效,以下是几款比较好用的Python开发工具Python开发人员,尤其是初学者,可以尝试使用一下,选择合适自己的...
  • Python 图论工具

    千次阅读 2014-06-17 20:20:47
    一个用Python语言开发的图论与复杂网络建模工具, 内置了常用的图与复杂网络分析算法, 可以方便的进行复杂网络数据分析、仿真建模等工作。 依赖工具: numpy  pyparsing  datautil  matplotlib  ...
  • Python编写串口测试小工具

    千次阅读 2017-09-13 15:07:49
    Python编写串口测试小工具 首先安装Python的serial支持库 pip install pyserial 最简单的python测试代码 import serial import timeser = serial.Serial(port='COM13',baudrate=38400,parity=serial.PARITY_...
  • Python开发.exe小工具

    万次阅读 2019-04-20 22:36:21
    背景:为了提高日常工作效率、学习界面工具开发,可以将一些常用的功能集成到一个的测试工具中,供大家使用。 一、环境 Python3,pyinstall pyinstall安装: pip install pyinstaller (会自动下载future,...
  • 在这篇文章里,我们将会介绍4个Python解释器自身提供的小工具。这些小工具在笔者的日常工作中经常用到,减少了各种时间的浪费,然而,却很容易被大家忽略。每当有新来的同事看到我这么使用时,都忍不住感叹,原来...
  • python各种工具包下载

    千次阅读 2018-06-12 14:19:35
    python各种工具包下载
  • python打包工具比较

    千次阅读 2016-08-24 16:04:44
    前一段用python写了点小工具,希望能给同事用,这里总结一下python的打包以及构建的方法。首先是一些需要安装依赖包的方法,这也是比较推荐的正统的方法。1.setuptools or pip 在setup.py文件中写明依赖的库和版本...
  • python炒鸡实用小工具

    千次阅读 2017-04-09 13:03:42
    刚才在掘金常规读帖子,瞟到一篇python好文《几个提高工作效率的Python内置小工具》,借此机会做一下简单整理,以便记忆和学习。一、不再纠结用qq还是微信给伙伴传文件 到文件所在目录 cd 文件所在目录 启动下载...
  • Python安装和几种Python编程工具介绍

    千次阅读 2019-03-18 23:54:05
    Python语言包安装 下载Python安装包 登陆 Python官网,点击Download,下载Python语言安装包,这里需要知道,目前Python有两个版本,一个是 2.x版本,一个是3.x,这两个版本不兼容,后面可能会放弃2.x版本的维护,...
  • # -*- coding: utf-8 -*- """ Created on Wed Jan 6 15:23:57 2021 @author: sangliping """ import numpy as numpy a = numpy.empty(x, dtype=object)...目前在整理python百战学习笔记,期待后续更多的更新哦。 ...
  • python pip工具的使用

    万次阅读 多人点赞 2018-07-19 18:00:13
     如果pip工具不能使用的话,请检查python的安装目录,找到安装目录中的pip.exe这个文件,然后添加到系统环境变量path中,重启cmd再试。(如果还是不行的话建议重新安装pythonpython3安装的时候有一个自动添加到...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 736,614
精华内容 294,645
关键字:

python小工具

python 订阅