一、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都算失败