同步操作将从 现任明教教主-乾颐堂/PyQYT 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/usr/bin/python3.4# -*- coding=utf-8 -*-#本脚由亁颐堂现任明教教主编写,用于乾颐盾Python课程!#教主QQ:605658506#亁颐堂官网www.qytang.com#乾颐盾是由亁颐堂现任明教教主开发的综合性安全课程#包括传统网络安全(防火墙,IPS...)与Python语言和黑客渗透课程!import syssys.path.append('/usr/local/lib/python3.4/dist-packages/PyQYT/ExtentionPackages')sys.path.append('/usr/lib/python3.4/site-packages/PyQYT/ExtentionPackages')sys.path.append('../../ExtentionPackages')import pg8000#Python字典对象,我们将把它写入PSQL外部数据库teachers_dict = [{'姓名' : '秦柯', '年龄' : 37, '部门' : '安全', '职位' : '讲师'},{'姓名' : '马海波', '年龄' : 33, '部门' : '数据中心', '职位' : '讲师'},{'姓名' : '周亚军', '年龄' : 32, '部门' : '路由交换', '职位' : '讲师'}]#连接外部PSQL数据库conn = pg8000.connect(host='127.0.0.1', user='qytangdbuser', password='Cisc0123', database='qytangdb')cursor = conn.cursor()#执行创建表的任务cursor.execute("create table qytang_teachers_info (姓名 varchar(40), 年龄 int, 部门 varchar(40), 职务 varchar(40))")#读取Python字典数据,并逐条写入外部PSQL数据库for teacher in teachers_dict:name = teacher['姓名']age = teacher['年龄']department = teacher['部门']job = teacher['职位']cursor.execute("insert into qytang_teachers_info values ('%s', %d, '%s', '%s')" % (name, age, department, job))#读取整个qytang_teachers_info表的信息,并且打印cursor.execute("select * from qytang_teachers_info")yourresults = cursor.fetchall()for teacher in yourresults:print(teacher)#基于单一条件搜索数据库表cursor.execute("select 年龄 from qytang_teachers_info where 姓名 = '秦柯'")yourresults = cursor.fetchall()for age in yourresults:print(age[0])#基于多重条件搜索数据库表cursor.execute("select 姓名 from qytang_teachers_info where 年龄 > 32 and 职务 = '讲师'")yourresults = cursor.fetchall()for age in yourresults:print(age[0])#删除表cursor.execute("drop table qytang_teachers_info")#严重注意一定要提交,否则数据不会实际写入数据库conn.commit()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。