• 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()#连接关闭



  • 相关阅读:
    $(this)的意思
    Springmvc框架文件上传单文件上传
    保险业务知识价税分离
    SpringMVC框架,json
    使用springmvc框架实现多文件上传
    oracle数据库中的绑定变量
    使用Springmvc框架实现多文件上传(二)
    Springmvc框架json对象的处理
    Springmvc框架json数据传递处理,解决方案2
    [算法] 6 种排序的重写,很熟练!
  • 原文地址:https://www.cnblogs.com/liuxiaoxiao-liu/p/12941091.html
Copyright © 2020-2023  润新知