os

sys

json

re

logging

requests

beautifulsoup

os模块是与操作系统交互的一个接口 比如用来处理文件和目录

OS模块常用方法

  os.remove(‘path/filename’) 删除文件

  os.rename(oldname, newname) 重命名文件

  os.walk() 生成目录树下的所有文件名

  os.chdir('dirname') 改变目录
  os.getcwd() 取得当前工作目录
  os.path.getsize() 返回文件大小

sys模块常用方法

sys.argv           命令行参数List,第一个元素是程序本身路径
sys.exit(n)        退出程序,正常退出时exit(0),错误退出sys.exit(1)
sys.version        获取Python解释程序的版本信息
sys.path           返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
sys.platform       返回操作系统平台名称

re模块(正则)

.     匹配除换行符以外的任意字符
\w    匹配字母或数字或下划线
\s    匹配任意的空白符
\d    匹配数字
\n    匹配一个换行符
\t    匹配一个制表符
\b    匹配一个单词的结尾
^    匹配字符串的开始
$    匹配字符串的结尾
\W    
匹配非字母或数字或下划线
\D    
匹配非数字
\S    
匹配非空白符
a|b    
匹配字符a或字符b
()    
匹配括号内的表达式,也表示一个组
[...]    
匹配字符组中的字符
[^...]    
匹配除了字符组中字符的所有字符
 

用法说明
*    重复零次或更多次
+    重复一次或更多次
?    重复零次或一次
{n}    重复n次
{n,}    重复n次或更多次
{n,m}    重复n到m次
常用匹配规则

相关文章: