1、删除文件打开后的缓冲文件。
os.system("/sbin/fuser -k .nfs*"); os.system("rm -rf .nfs*"); os.system("rm -rf .*swp");
2、正则表达式去除某些选择
rm_dat = re.compile(r'^(?!mon).*_t\d.*\d.dat$'); #选择不是以mon开头的dat文件。
正则表达式参考:
https://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html
http://www.zsythink.net/archives/tag/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/
3、python修改字体颜色
print("\033[32m___text___\033[0m"); # \033[显示方式; 前景色; 背景色m____text____\033[0m
具体参数可以参考:https://blog.csdn.net/qq_33567641/article/details/82769523
4、python获取执行目录(敲命令的目录)
dir_name = os.path.abspath(os.path.join(os.getcwd(),"."));
5、python获取执行的脚本文件所在目录(脚本文件所在目录)
os.chdir(sys.path[0]); dir_name = os.path.abspath(os.path.join(os.getcwd(),"."));
6、python获取目录下的文件和目录
for root ,dirs,files in os.walk(dir_name): for f in files: print("file name:"+f);
7、python文件读写
fid = fopen("filename","r+"); for line fid: print(line); fid.writlelines("some thing");
8、python获取正则表达式“()”匹配的值
p = re.compile(r'.*t(\d+).*'); m = p.match("mon_t10_csd_out.dat"); print(m.group()); # 输出的是整个匹配的值mon_t10_csd_out.dat, p.group(0)也是一样。 print(m.group(0)); print(m.gourp(1)); # 输出10 s = p.match("xxmon_t10_csd_out.datxx"); print(s.group()); # 输出的是整个匹配的值xxmon_t10_csd_out.datxx, p.group(0)也是一样。 print(s.group(0)); print(s.gourp(1)); # 输出10