python使用(五)

时间:2023-03-10 08:23:38
python使用(五)

1.shell_option.py

2.db_option.py

1.shell_option.py

 # coding=utf8
 __author__ = 'SummerChill'

 import  os,commands,sys

 #在linux桌面版可以调试
 #获取状态码
 stat=os.system('cd /root')
 print(stat)

 #获取返回结果
 output = os.popen('cat /proc/cpuinfo')
 print output.read()
 #获取状态码和返回值 力荐
 (status, output) = commands.getstatusoutput('cat /proc/cpuinfo')
 print(status)
 print(output)

 # 与用户交互:
 # python获取用户的输入参数 python a.py x y z
 #获取用户输入
 # import sys,os
 # sys.argv[0]:a.py,依次取值。len(sys.argv) 来判断用户的输入个数。
 #给用户输出  标准输出
 sys.stdout.write('result')
 #关闭流
 sys.stdout.close()
 # sys.stderr.write('result') 错误输出

 #参数为状态码
 # os._exit(0) 程序退出,以及退出值,在linux用$?获取。
 #

2.db_option.py

 # coding=utf8
 __author__ = 'SummerChill'

 import MySQLdb
 #导入这个包需要提前安装好MySQL对python的第三方类库.

 # #创建连接 charset="utf8"
 # conn=MySQLdb.connect(host="192.168.1.155",user="root",passwd="haha",db="test",charset="utf8")
 # #创建一个句柄 游标
 # insert_cusor=conn.cursor()
 # sql="insert into t_user(name,address,phone) values('%s','%s','%s')"%('zenith','BJNew','100000000')
 ##返回受影响的行数
 # insert_cusor.execute(sql)
 # conn.commit()
 # #conn.rollback()
 # conn.close()

 ##查询数据
 #创建连接 charset="utf8"
 conn=MySQLdb.connect(host="127.0.0.1",user="root",passwd="root",db="test",charset="utf8")
 #创建一个句柄 游标
 sel_cusor=conn.cursor()
 sql="select * from events_all_time"
 #返回受影响的行数19
 print(sel_cusor.execute(sql))
 # result=sel_cusor.fetchall()
 # for line in result:
 #     #获取tuple数据
 #     print(line[2])
 #查询第一条
 print(sel_cusor.fetchone())
 conn.close()