在很多企业里,写脚本常常是一件“看似简单,却容易踩坑”的事。比如: 运维同事写了个定时清理日志的 Shell,结果少写了参数检查,一次误删把当天的业务日志也清掉了。 数据团队写了个 Python 脚本,每天从 API 拉取数据,没考虑网络波动,某天卡住了 3 个 ...
Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。 文章代表作者个人观点,少数派仅对标题和排版略作修改。 背景 我使用 Syncthing 在我的多个 ...
如果你都掌握了,相信你的同事将会对你印象深刻、将那些看似不可自动化的事情自动化完成,并解决你甚至不知道的问题。 假设你已经用 Python 编码一段时间了,并且在编码方面非常自信,但我还是建议你认真阅读下本次推文。 这里有 20 个 Python 脚本,如果你 ...
在运用 Python 的过程中,我们不仅会使用丰富的 Python package,也会发现很多有用的工具,如:环境管理工具 pipenv,SQL 命令行客户端 mycli,下载工具 you-get 等。虽然 python 自带的 pip 工具为我们提供了丰富的安装与管理功能,同时在 virtualenv 的帮助下,我们并不是 ...
在本文中,我将从shell脚本的角度比较Bash和Python,并解释一些较少为人所知的shell脚本技巧,以帮助您提高使用Bash和Python进行自动化的技能。 一台计算机是一种只能理解特定二进制指令的数字设备。在没有操作系统的情况下,我们只能使用一些内置的固件,比如 ...
就在7月12日,著名的Python之父Guido van Rossum正式退出Python核心决策层,他在邮件里有点生气又有点伤心的写道: 现在PEP 572已经完成,我不再想为一个PEP这么努力争取,而且还发现有这么多人鄙视我的决定。 这个完虐Guido van Rossum并且让他萌生退意的PEP 是Python ...
雷锋网按:本文为雷锋字幕组编译的技术博客,原标题 Matplotlib Plotting Guide, 作者为 Prince Grover。 大多数人不会花大量时间去学 matplotlib 库,仍然可以实现绘图需求,因为已经有人在 stackoverflow、github 等开源平台上提供了绝大多数画图问题的解决方案。我们通常 ...
现在,内建的 `cd` 命令已经就绪。接下来修改 `shell.py` 来处理内建函数。 from yosh.constants import * 使用 Python 字典 `built_in_cmds`,作为存储内建函数的哈希表。在 `execute` 函数中,将命令名及参数取出,如果命令名在哈希表中,就调用对应的函数。 (注意:`built_in ...
title: 用Python从头开发一个自己的Shell(一) author: Supasate Choochaisri translator: Justin reviewer: EarlGrey date: 20160820 permalink: create-your-own-shell-in-python-part-1 keywords: shell工作原理, python shell, ...
Python的修饰器的英文名叫Decorator,当你看到这个英文名的时候,你可能会把其跟Design Pattern里的Decorator搞混了,其实这是完全不同的两个东西。虽然好像,他们要干的事都很相似——都是想要对一个已有的模块做一些“修饰工作”,所谓修饰工作就是想给现有的 ...
Tiny C Compiler 是一个微型的 C 语言编译器,支持 Windows 和 Linux 平台。其项目主页是: http://bellard.org/tcc/。你可以使用这个不到 ...