python--os模块、sys模块、mysql操作

一、os模块

 1 import os
 2 # print(os.path.join("F:",'照片','MM.jpg'))#拼接成一个路径
 3 # print(os.path.exists('/Users/79954/PycharmProjects/yadaner/day6')) #判断目录/文件是否存在
 4 # print(os.path.dirname('/Users/79954/PycharmProjects/yadaner/day6') )#获取父目录
 5 # print(os.path.abspath(r'../day5/a.py'))#根据相对路径获取绝对路径
 6 # print(os.path.split("/yadaner/day6/os模块.py"))#分割路径和文件名
 7 # print(os.path.getsize(r"/Users/79954/PycharmProjects/yadaner/day6/os模块.py"))#判断文件大小
 8 # print(os.path.isfile('/Users/79954/PycharmProjects/yadaner/day6/os模块.py'))#判断文件
 9 # print(os.path.isdir('/Users/79954/PycharmProjects/yadaner/day6'))#判断文件夹
10 # print(os.path.getmtime(r'/Users/79954/PycharmProjects/yadaner/day6/os模块.py')) #修改时间
11 # print(os.path.getatime(r'/Users/79954/PycharmProjects/yadaner/day6/os模块.py')) #最后一次访问的时间
12 # print(os.path.getctime(r'/Users/79954/PycharmProjects/yadaner/day6/os模块.py')) #创建时间
13 
14 # os.mkdir('test')#创建文件夹
15 # os.makedirs('test1')#创建文件夹
16 # os.mkdir('python/python1')#父目录不存在的时候,创建不了
17 # os.makedirs('python/python2') #父目录不存在的时候,会帮你创建一个父目录
18 # os.rmdir('python/python2')#删除空文件夹的
19 # os.remove('ccx.json') #只能删除文件,不能删文件夹,删除再回收站找不到的
20 # os.rename('python','python2')# 重命名,改文件夹和文件都阔以
21 # print(os.listdir('.'))#获取某一个目录下得东西;"."当前目录“..”上一级目录
22 # os.chdir('/Users/79954/PycharmProjects') #进入到某个目录下
23 # print(os.getcwd())#获取当前目录
24 
25 # os.system('ipconfig') #执行操作系统命令,获取不到结果
26 
27 # result = os.popen('ipconfig').read() #执行操作系统命令,可以获取到命令执行的结果
28 # print(result)
29 
30 # os.walk() #获取某个目录下的内容 # 当前目录,当前目录下的文件夹,当前目录下的文件
31 # 它帮你循环这个目录下面所有的子目录
32 # for cur_dir,dirs,files in os.walk('/Users/79954/PycharmProjects/yadaner'):
33 #    print(cur_dir)
34 #    print(dirs)
35 #    print(files)
36 #    print('='*5)#循环5次
二、sys模块
1 import  sys
2 print(sys.platform)
3 # print(sys.argv) #用来获取运行python文件的时候传入的参数
4 # if sys.argv[1] == '--help':
5 #     print('这个python程序是为了说明sys.argv的作用')
6 # elif sys.argv[1] == '--version':
7 #     print('现在的版本是1.0.1')

 三、时间相关的模块

 1 import time,datetime
 2 # 时间戳:1590136447.808753   从unix元年(计算机发明得时间)到现在过了多少秒
 3 # print(time.time())
 4 # print(time.strftime('%Y-%m-%d %H:%M:%S'))
 5 
 6 # result=time.localtime(1590136447)#把时间戳转换成时间元组
 7 # print(result)
 8 # print(time.strftime('%Y-%m-%d %H:%M:%S',result))
 9 
10 # result=time.strptime('2020-05-22 16:34:07','%Y-%m-%d %H:%M:%S')#把时间元组转换成时间戳
11 # print(result)
12 # print(time.mktime(result))
13 
14 # def str_to_timezone(str=None,format="%Y-%m-%d %H:%M:%S"):
15 #     #这个函数是格式化好的时间转时间戳的,如果不传参数默认返回当前时间戳
16 #     if str:
17 #         time_tuple = time.strptime(str,format)
18 #         result = time.mktime(time_tuple)
19 #     else:
20 #         result = time.time()
21 #     return int(result)
22 # print(str_to_timezone())
23 
24 
25 # def timezone_to_str(timezone=None,format="%Y-%m-%d %H:%M:%S"):
26 #     '''这个函数是时间戳转格式化好的时间,如果不传参数,默认返回当前时间'''
27 #     if timezone:
28 #         time_tuple = time.localtime(timezone)
29 #         result = time.strftime(format,time_tuple)
30 #     else:
31 #         result = time.strftime(format)
32 #     return result
33 # print(timezone_to_str())
34 # print(timezone_to_str(2590136447))
35 
36 # time.sleep(10)#程序运行到哪儿等一会儿
37 # print('end')

四、操作mysql

 
 
import pymysql
# import redis
# import xlrd
# import xlwt
connect=pymysql.connect(host='It's a secret',
user='jxz',
password='123456',
db='jxz',
port=3306,
charset='utf8',
autocommit=True
)
cur=connect.cursor() #建立游标
# cur=connect.cursor(pymysql.cursors.DictCursor) #指定游标类型,字典返回
sql='select *from students;'
# sql='select *from students limit3;'
# sql="insert into students values(111,'大肘子','女',18,'天秤座','北京');"
cur.execute(sql)
connect.commit() #提交
# connect.rollback() #回滚,sql执行失败的时候,用在事务里
# result=cur.fetchall() #获取sql执行的结果
# result1=cur.fetchone() #获取sql执行的结果,只获取一条结果
# result2=cur.fetchmany(3) #获取sql执行的结果#获取指定的条数

# print(cur.description) #获取字段名

# print(result)
# print(result1)
# print(result2)

cur.close()
connect.close()

#commit操作,修改数据的情况下,必须得commit
#事务:多条sql一起执行,如果一条失败,两条sql都算失败

猜你喜欢

转载自www.cnblogs.com/ccxm/p/12939274.html