Python脚本编程与文件操作全解析
1. 正则表达式匹配测试
在进行正则表达式匹配测试时,我们可以通过运行特定程序来查看不同正则表达式会匹配哪些行。以下是一些需要测试的正则表达式:
- .
- \d
- \D\d
- l{3,4}
- e*
- e+
- [Ha]
- \d{2,3}
- 1?
要进行测试,你需要创建一个文本文件(可以使用Leafpad创建,或者从网站下载名为 chapter10-regex-test
的文件)。例如,要检查第一个正则表达式 "."
,可以运行以下命令:
python3 chapter10-regex.py -f chapter10-regex-test -r"."
需要注意的是,该程序使用的是 re.search()
而不是 re.match()
。
2. 网络脚本编程
在脚本编程中,我们经常需要在两台计算机之间复制文件。虽然有一个优秀的模块 Fabric
可以完成这个任务,但目前它还不支持Python 3