V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Aremo
V2EX  ›  Python

Python 有强大的各种库支持.大家生活,工作有运用过 python 解决实质性问题的例子分享,分享吗?

  •  
  •   Aremo · 2014-07-24 16:41:34 +08:00 · 7960 次点击
    这是一个创建于 3556 天前的主题,其中的信息可能已经有所发展或是发生改变。
    31 条回复    2014-07-25 16:49:31 +08:00
    icedx
        1
    icedx  
       2014-07-24 16:50:21 +08:00
    自己写了个U2B1080P下载混流一条龙的脚本...

    剩下的楼主看此贴 http://www.v2ex.com/t/110196
    hiddenman
        2
    hiddenman  
       2014-07-24 16:54:10 +08:00
    梳理数据库。。。。
    dreampuf
        3
    dreampuf  
       2014-07-24 16:56:48 +08:00
    https://github.com/vinta/awesome-python
    用过里面一些库,专注各个方面。
    imn1
        4
    imn1  
       2014-07-24 16:58:20 +08:00
    工作上使用不多,现在工作不怎么需要写代码了
    生活上我用来算股票,爬图片+整理,累计爬了几千万张吧
    hellojinjie
        5
    hellojinjie  
       2014-07-24 16:59:47 +08:00
    @imn1 什么图片呢
    fdsfsdfsdf3334
        6
    fdsfsdfsdf3334  
       2014-07-24 17:03:57 +08:00
    @hellojinjie SM的图
    imn1
        7
    imn1  
       2014-07-24 17:07:57 +08:00
    @hellojinjie
    数量女人最多,风景其次,素材第三;字节数就素材最多,因为每张都不小
    最大一次工程是爬了整个 mm.某电商.com,好象是接近300万张,杀了我300G硬盘,传给朋友后就全删了
    lu18887
        8
    lu18887  
       2014-07-24 17:24:32 +08:00
    生成测试数据,简单的random
    Limy
        9
    Limy  
       2014-07-24 18:02:39 +08:00
    划词翻译
    十来行代码,是目前我写过的实用性、使用率最高的小脚本。
    littlewey
        10
    littlewey  
       2014-07-24 18:02:59 +08:00 via iPhone
    做了个小工具在v2exer的帮助下用flask改成了网页工具。帮助一个部门的同事节省了一些时间使得一项工作变得简单且愉快
    Tink
        11
    Tink  
       2014-07-24 18:04:08 +08:00 via iPhone
    太多了,部门文案的纯体力劳动都被我包了。。。
    thinker3
        12
    thinker3  
       2014-07-24 20:01:00 +08:00
    mengzhuo
        13
    mengzhuo  
       2014-07-24 20:09:20 +08:00 via Android
    我吃饭的玩意啊,做什么都行。
    geeklian
        14
    geeklian  
       2014-07-24 20:37:05 +08:00
    银行,OpsDev+体力型,下面的组合可能让互联网企业的见笑了:

    1.用django开发的管理手下外包人员的系统,利用isapi-wsgi部署在自己的win7办公机上。

    2.pywin32+odbc从路透/万德系统抓数,requests+xlrd从内部各种BS系统抓数,numpy计算,matplotlib绘图,最后win32api调用outlook发给领导晨报日报。

    3.不擅长写Excel宏,我基本都靠pywin32,pyodbc搭配access数据库,往往通过django+xml的excel模板输出自己想要的数据。

    4.Windows下,autoit+python搭配各有所长,简单处理一些日常琐碎的东西。(主要是我对.net一窍不通)

    5. 岗位工作: PowerShell我不熟,有些Lync、Exchange、AD的维护工作,我用subprocess($Powershell)取得的数值,扔给Python处理,筛选完再扔回PowerShell 。有些远程的直接subprocess(psexec)...
    beordle
        15
    beordle  
       2014-07-24 21:14:16 +08:00
    @geeklian 标准程序员能去银行工作吗..
    geeklian
        16
    geeklian  
       2014-07-24 21:48:35 +08:00
    @beordle 各大银行的总行下属的开发中心,一般有很多“标准程序员”,但我觉得哪里的薪酬和技能水平,可能对互联网企业的程序员没有吸引力。

    在分行,这里没有任何标准的IT岗位。我是运维,还负责网点筹建的弱电工程呢=.=。
    kindlepaper
        17
    kindlepaper  
       2014-07-24 22:14:15 +08:00
    @geeklian 敢问哪个行,貌似遇到同行了
    est
        18
    est  
       2014-07-24 22:33:24 +08:00
    @Limy 求围观
    xavierskip
        19
    xavierskip  
       2014-07-24 22:35:43 +08:00
    我想最多的就是网络内容抓取了。
    像我做的抓取图片的
    http://hualbum.duapp.com/

    还可以用来对局域网某个网段内的机器运行情况进行监控。
    像哪台机器用什么IP,mac地址是多少。哪个IP可以用,哪个IP已经被使用了。
    虽然我知道在网关设备上设置比较好。
    但情况受限,自己写了个脚本,通过Windows机器的定时任务来抓取网段内的IP使用情况,被哪个机器用了(根据MAC地址)。用sqlite存储,然后apache跑个web服务就一目了然了。
    Limy
        20
    Limy  
       2014-07-24 23:01:42 +08:00
    @est https://github.com/Limy/T4LE/blob/master/dict.py
    在窗口管理器里绑定个快捷键调用,比如 Alt+Ctrl+d
    Aremo
        21
    Aremo  
    OP
       2014-07-24 23:10:05 +08:00
    @hiddenman 抓取,按需求重新整合排版显示么
    Aremo
        22
    Aremo  
    OP
       2014-07-24 23:13:03 +08:00
    @Tink 有比较有趣的栗子吗
    superwbd
        23
    superwbd  
       2014-07-25 01:00:19 +08:00
    一切为了换MBP后看弹幕:

    OSX上竟然没一个好用的看弹幕的软件。
    Mukioplayer不能用,不知为何。

    于是:
    https://github.com/cnbeining/Mukioplayer-Py-Mac
    搬过来。
    但是OSX跑Flash啥感觉大家知道。
    所以:
    https://github.com/cnbeining/ABPlayerHTML5-Py--nix
    HTML5就好多了。
    但是弹幕还是不能下载。
    所以:
    https://gist.github.com/cnbeining/1fc6a80e3e7982d079db
    抓弹幕。
    问题是,还有视频呢?还有黑科技呢?
    不知为何you-get我这里死活就是不能跑。
    那么:
    https://gist.github.com/cnbeining/9605757
    基本上完美解决。
    当然自己也是UP主啊,网页上传多麻烦,而且VPS也不想开VNC,很不舒服的:
    https://github.com/cnbeining/acupload

    得。
    一切为了玩。。。。。。。。。。。。。。
    Sylv
        24
    Sylv  
       2014-07-25 01:42:02 +08:00 via iPhone   ❤️ 1
    家里装了个 WeMo Light Switch 来控制投影房间的电灯。
    然后用 Python 写了个 XBMC 插件来控制,开始播放电影就会自动关灯,播放结束自动开灯,营造出电影院般的沉浸式观影体验。
    实现后的效果还是很让人兴奋的。
    ehs2013
        25
    ehs2013  
       2014-07-25 04:08:40 +08:00
    https://gist.github.com/ehs2013/9908156
    很简单的工具,不要吐槽变量命名
    scola
        26
    scola  
       2014-07-25 08:21:52 +08:00
    我司电脑安保软件强制锁屏(3分钟不操作)
    import time
    import ctypes

    while 1:
    """
    inspired by http://stackoverflow.com/questions/1181464/controlling-mouse-with-python
    """
    ctypes.windll.user32.mouse_event(1, 0, 0, 0,0) # mouse move
    time.sleep(60)
    shyrock
        27
    shyrock  
       2014-07-25 10:51:54 +08:00
    把部门的excel工资表拆分成每个人的工资条然后发邮件给每个人。。。
    frankzeng
        28
    frankzeng  
       2014-07-25 12:24:52 +08:00
    以前在所在的公司用python做数据分析,然后把结果发封邮件给老大,python用起来真的很顺手,不用编译,不会core掉,写完python再去写C++,想死的心都有了。
    Yannis1990
        29
    Yannis1990  
       2014-07-25 15:14:32 +08:00
    @Limy 划词? 怎么划..
    xiaket
        30
    xiaket  
       2014-07-25 15:27:04 +08:00
    当时准备去拿到手机里微信的聊天记录, 解析那几个sqlite, 然后生成一个html页面, 看起来比较好玩. 不过后来没继续了...
    Limy
        31
    Limy  
       2014-07-25 16:49:31 +08:00
    @Yannis1990 鼠标选中,只在 Linux 下,准确的说是在 X Window 下才行。
    用到了 X Window 的 selection 机制。
    我那个脚本还需要在系统绑定一个快捷键来调用。
    只能说它在我的桌面环境下很好用,换个环境的话就不好说了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5471 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 03:07 · PVG 11:07 · LAX 20:07 · JFK 23:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.