python 百宝箱

百宝箱

1. 正则表达式

删除缓存文件

os.system("/sbin/fuser -k .nfs*")
os.system("rm -rf .nfs*")
os.system("rm -rf .*swp")

去除某些匹配

(?!pattern):pattern来匹配不需要的

rm_dat = re.compile(r'^(?!mon).*_t\d.*\d.dat$')   #选择不是以mon开头的dat文件。

2. 获取目录

获取源文件所在目录

sys.path[0]  # 脚本入口文件所在目录
__file__     # 脚本入口文件所在目录及文件名

获取执行脚本的目录

os.getcwd()  # 脚本调用所在目录,敲命令的目录
dir_name = os.path.abspath(os.path.join(os.getcwd(),"."))
posted @ 2021-12-07 00:27  下夕阳  阅读(44)  评论(0编辑  收藏  举报