os、sys、时间模块、操作数据库

import os

# p = 'E:\user\name/'+'a.mp3'
# os.path.join('E:','moveis','a,mp4')#拼路径

os.path.exists('goods.json')#判断目录文件是否存在
print(os.path.dirname('F:workhomeworkday05a.txt'))#获取父级目录
print(os.path.abspath(r'..day04a.py'))#根据相对路径,获取绝对路径
print(os.path.split(r'userlocala.py'))#把文件名和路径分开
print(os.path.getsize(r'F:workhomeworkday04a.py'))#判断文件大小
print(os.path.isfile('a.py'))#判断是不是文件夹
print(os.path.isdir('a.py'))#判断是不是文件
print(os.path.getmtime(r'F:workhomeworkday04'))#修改时间
print(os.path.getatime(r'F:workhomeworkday04'))#最后一次访问的时间
print(os.path.getctime(r'F:workhomeworkday04'))#创建时间
os.mkdir('test')#父目录存在,可以创建,父目录不存在不可以创建
os.makedirs('test1')#父目录不存在时候 可以创建一个父目录
os.rmdir(r'F:workhomeworkday06 est')#删除空文件夹
os.remove()#只能删除文件,不能删除文件夹,删除就找不到了
os.rename()#改文件夹
print(os.listdir('.'))#获取当前目录下东西
os.chdir('..')#进入到摸个目录下
print(os.getcwd())#获取当前目录
os.system('ipconfig')#执行操作系统命令,获取不到结果
result = os.popen('ipconfig').read()#执行操作系统命令,可以获取到命令执行的结果
print(result)


import sys
# sys.path

#用来获取运行python文件时传入的参数
# print(sys.platform)#区分当前操作系统
print(sys.argv)
#运行文件,后面传的参数,就会放在list里面
#第一个参数是文件名,第二参数
argv = sys.argv[1]
if argv == '--help':
print('这个python程序是为了说明sys,argv的作用')



#清理日志logs
import time,datetime
#1,格式化好的时间 2020-05-2 18:22:45
#2,时间戳23453123从unix元年到现在过了多少秒,每过一秒加1

print(time.time())#当前时间戳
print(time.strftime('%Y-%m-%d %H:%M:%S'))
print(time.strftime('%H:%M:%S'))
#时间元组

result = time.localtime(14324252)#把时间戳转换成时间元组
print(result.tm_mon,result.tm_year)#第多少天
print(time.strftime('%Y-%m-%d %H:%M:%S',result))

#格式化好的时间转时间戳
result1= time.strptime('2020-05-16 16:23:28','%Y-%m-%d %H:%M:%S')
print(time.mktime(result1))


def str_to_timezone(str=None,format='%Y-%m-%d %H:%M:%S'):
#这个函数是格式化好的时间转时间戳的,如果不串参数默认返回当前时间错
if str:
time_tuple = time.strptime(str,format())
result = time.mktime(time_tuple)
else:
result = time.time()
return int(result)

def timezone_to_str(timezone=None,format="%Y-%m-%d %H:%M:%S"):
'''这个函数是时间戳转格式化好的时间,如果不传参数,默认返回当前时间'''
if timezone:
time_tuple = time.localtime(timezone)
result = time.strftime(format,time_tuple)
else:
result = time.strftime(format)
return result

time.sleep()#等时间

import pymysql
connect = pymysql.connect(host=‘XXXXXXXXXXXXXXX’,
user='XXXXXXXXX',
password='XXXXXXXXXX',
db='xxx',
port=xxx,
charset='xxxx',
autocommit = True
)
cur = connect.cursor(pymysql.cursors.DictCursor)#建立游标
sql = 'select * from students limit 3;'
# sql = "insert into students values (146,'xiaoming','男',38,'射手座','北京');"
# sql = 'select * from studets;'
cur.execute(sql)#执行sql
connect.commit()#提交
connect.rollback()#sql执行失败的时候,用在事物里
#回滚,sql执行失败的时候,用在事物里
#事物:多余sql一起执行,如果一条失败,两条sql都算失败

# result = cur.fetchone()#获取一条
# result1 = cur.fetchmany()#获取多条
# result2 = cur.fetchall()#获取sql执行的结果
# print(result)
# print(result1)
# print(result2)
print(cur.description)#获取字段
cur.close()#游标关掉
connect.close()#连接关闭



原文地址:https://www.cnblogs.com/liuxiaoxiao-liu/p/12941091.html