os模块:
和文件相关的操作:
- os.remove? 删除一个文件
- os.rename("old_name","new_name")? ?重命名文件/目录
- os.mkdir("dirname")? 生成单级目录,相当于shell?中的mkdir?dirname
- os.rmdir("dirname")? ? 删除单级目录,若目录不为空则无法删除,报错;相当于shell?中?rmdir? 敌人那么
- os.stat("path/filename")? ?获取文件/目录信息
- os.listdir("dirname")? 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表的方式打印
- os.listdir("dirname")? 列出指定目录下的所有文件和子目录,并以列表的方式打印
- os.removedirs("dirname1")? ?若目录为空,则删除,并递归到上一级目录,如若也为空,依次类推
os.path系列:
- os.path.abspath(path)? 返回path规范化的绝对路径
- os.path.split(path)? 将path分割成目录和文件名二元组返回
- os.path.dirname(path)?返回path的目录,其实就是os.path.split(path)?的第一个元素
- os.path.basename(path)? 返回path最后的文件名,如果path以/或结尾,那么就会返回空值.即os.path.split(path)?的第二个元素
- os.path.exists(path)? 如果path存在,返回True ;如果path不存在,返回False
- os.path.isabs(path)? 如果path是绝对路径,返回True
- os.path.isfile(path)? 如果path是一个存在的文件就返回True,反之就是False
- os.path.isdir(path)? 如果path是一个存在的目录,就返回True;反之.返回False
- os.path.join(path1[,path2,])? 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
- os.path.getatime(path)? 返回path所指向的文件或者目录的最后访问时间
- os.path.getmtime(path)? 返回path所指向的文件或者目录的最后修改时间
- os.path.getsize(path)?返回path的大小
re模块:
- re.findall()? ? ?返回所有满足匹配条件的结果,放在列表里
- re.search()? ??函数会在字符串内查找模式匹配,只找到第一个匹配然后返回一个包含匹配信息的对象,该对象可以通过用group()方法得到匹配的字符串,如果字符串没有匹配,则返回None
- re.math()? 同search,不过math是在字符串开始进行匹配
- re.split()? ?用谁分割谁就是空
- re.sub? ?替换?
- re.subn()? ?返回的是一个元祖(替换的结果,替换了多少次)
- re.compile()? ?将正则表达式编译成为一个正则表达式对象
- re.finditer()? ?返回一个存放匹配结果的迭代器
正则表达式:
元字符 |
匹配内容 |
. |
匹配除换行符以外的任意字符 |
w |
匹配字母或数字或下划线 |
s |
匹配任意的空白符字符 |
d |
匹配数字 |
n |
匹配一个换行符 |
t |
匹配一个制表符 |
b |
匹配一个单词的结尾 |
^ |
匹配字符串的开始 |
$ |
匹配字符串的结尾 |
W |
匹配非字母或数字或下划线 |
D |
匹配非数字 |
S |
匹配非空白符字符 |
a|b |
匹配字符a或字符b |
() |
匹配括号内的表达式,也表示一个组 |
[....] |
匹配字符组中的字符 |
[^....] |
匹配除了字符组中字符的所有字符 |
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|