Tag: Python
以前习惯用 Tab 来做缩排,在用 Sublime Text 没什么关系,Tab 跟 4 个空格的长度一致,但近年经常用 vim 直接在 CLI 写程式,当程式需要多层判断式或循环时,很多时在终端机会看得很辛苦,因为在 vim 显示 Tab 会比 4 个空格的距离还长。 所以还是用 4 个空格取代 Tab 较方便,以下是在 vim 及 Sublime Text 按下 …
Python 的 for 循环十分好用,除了以下像其他程式语言的用法外: for( i=10; i
在 Python 写入档案内容跟读取档案差不多, 也很简单方便,以下会介绍用 Python 逐行读取档案内容的 4 种方法。 在看例子前先要了解开启档案的参数, 一般上读取档案会用 “r”, 即唯读的意思, 如果要写入档案, 分别可以用 “w” (即 write 的意思) 或 “a” (即 append 附加的意思), 两者的分别在于: 如果档案原本已经存在, “w” 会将写入的内容直接覆蓋原来的档案内容; 而 “a” …
在 Python 读取档案内容十分简单方便,以下会介绍用 Python 逐行读取档案内容的 4 种方法。 while 用 While 读取档案是最简单的方法: with readlines iter
在 CLI 下执行的小工具,将输出结果以不同颜色呈现,对可读性有很大帮助,在 Python 要控制输出文字的颜色,做法与 html 相似,只是使用 ANSI escape codes 控制颜色输出。显示颜色文字的颜色编号及格式如下: 以下是样式、颜色及背景颜色的可供选项: 文字样式: 0 一般样式 1 粗体 4 加底线 5 灰底 7 文字及背景颜色对调 文字颜色: 30 黑色 31 红色 32 …
系统默认的 Python 并没有安装 MySQLdb, 可以用以下方法确认,开启文字模式,输入以下指令: 如果看到 “ImportError: No module named MySQLdb” 即系统内没有安装 MySQLdb. 安装 MySQLdb 首先安装 pip 及更新到最新版本: $ apt-get install python-pip $ pip install -U pip 然后安装需要的开发套件: $ …
Python 是功能强大程式语言, 很适合系统管理或执行自动化管理工作, 本文会示范在 RHEL, CentOS 及 Fedora 安装最新版 Python 3.6, 现时 Python 最新版本为 3.6.1 RHEL / CentOS / Fedora 安装 Python 3.5. 在安装 Python 3.6 前, 需要先安装 gcc …
Shell Script 对日常系统维护很实用,对于多用户系统,Shell Script 经常面对一个问题是重复执行,即一个 Shell Script 正在执行时,避免另一个使用者执行。另一个情况是,当 Shell Script 变得复杂及庞大时,放到 crontab 定时执行时 (例如每分钟执行一次),Shell Script 还未完成上次的执行,就重复自动执行一次。 要防止 Shell Script 重复执行,一般上会用 lock file 及 PID 的方法,不论是 lock file 还是 PID,除了用 …
Python 是功能强大程式语言, 本文会示范在 RHEL, CentOS 及 Fedora 安装最新版 Python 3.5, 现时 Python 最新版本为 3.5.2 RHEL / CentOS / Fedora 安装 Python 3.5. 在安装 Python 3.5 前, 先安装 gcc: # …
写程式经常需要检查一个档案或目录是否存在, 一般上 Scripting Language 都不会太困难, 而 Python 要检查同样很方便, 只要用 os.path.isfile() 及 os.path.isdir() 便可以实现。 检查档案是否存在 当档案存在时, os.path.isfile() 会回传 TRUE, 例如: 不论输入到 os.path.isfile() 的是档案还是连结档, 它也会回传 TRUE. 检查目录是否存在 要检查目录是否存在, 跟上面的例子差不多, 只要改用 os.path.isdir() …