摘要: 有时候写脚本的时候,我们要获取指定绝对路径下面某个文件名,用Python实现方法如下: 例子: import os ini_full_path="/data/test/test.sh" host_ini = os.path.basename(ini_full_path) print(host_ini 阅读全文
posted @ 2021-07-16 14:43 lucky_tomato 阅读(1357) 评论(0) 推荐(0) 编辑
摘要: select * from 表名 limit 1; 阅读全文
posted @ 2021-07-13 18:56 lucky_tomato 阅读(6631) 评论(0) 推荐(0) 编辑
摘要: 正序 select 字段 from 表名 order by 排序字段; 倒序 select 字段 from 表名 order by 排序字段 desc; 阅读全文
posted @ 2021-07-13 18:20 lucky_tomato 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 在平常编写Python脚本的时候,可能需要指定退出状态码,然后来进一步判断,实现方法如下: import sys if not os.path.exists('/usr/local/nginx'): print_warn("不存在/usr/local/nginx") sys.exit(1) #这里指 阅读全文
posted @ 2021-07-13 15:18 lucky_tomato 阅读(619) 评论(0) 推荐(0) 编辑
摘要: Django会用到values_list()和values()方法,他们之间不同,如下: 例子: job_data = ops_manage.Install_Cross_Task.objects.filter(task_status=0) job_id = job_data.values_list( 阅读全文
posted @ 2021-07-13 15:10 lucky_tomato 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 在写Python脚本时,我们可能希望从另一个脚本里面导入变量,分享下方法 文件A名为test1.py,变量名为localhost_hostname localhost_hostname = run_cmd("cat /etc/host_name")[1] 文件B名为test2.py,需要使用到文件A 阅读全文
posted @ 2021-07-13 10:41 lucky_tomato 阅读(2177) 评论(2) 推荐(0) 编辑
摘要: 代码: if 3 > 2 < 4: print(True) 意思就是:2小于3和2小于4就等于True 代码: if 4 < 5 > 3: print(True) 意思就是:5大于4和5大于3就等于True 返回结果: True True 阅读全文
posted @ 2021-07-09 16:50 lucky_tomato 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 在Django多对多关联中,需要取关联表里面的指定字段,有两种方式 第一种 循环一个列表对象 for item in monitor_items_obj: if item.receiver_role.all().values(): #取这个对象的所有角色,并且获取字段role_msg的信息 role 阅读全文
posted @ 2021-07-09 12:25 lucky_tomato 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 在写python脚本中常常需要获取参数,但是如果要一下子获取所有脚本参数怎么办,有两种方法。 第一种: import sys str_list= [str(i) for i in sys.argv[1:]] parameter = ' '.join(str_list) print(parameter 阅读全文
posted @ 2021-07-05 15:43 lucky_tomato 阅读(1406) 评论(0) 推荐(0) 编辑
摘要: @property是python的一种装饰器,是用来修饰方法的。 作用:使用@property装饰器来创建只读属性,@property装饰器会将方法转换为相同名称的只读属性,可以与所定义的属性配合使用,这样可以防止属性被修改。 例子: class Server(): def get_name(sel 阅读全文
posted @ 2021-07-05 11:53 lucky_tomato 阅读(266) 评论(0) 推荐(0) 编辑