zoukankan      html  css  js  c++  java
  • 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()#连接关闭



  • 相关阅读:
    linux下shell显示-bash-4.1#不显示路径解决方法
    update chnroute
    An error "Host key verification failed" when you connect to other computer by OSX SSH
    使用dig查询dns解析
    DNS被污染后
    TunnelBroker for EdgeRouter 后记
    mdadm详细使用手册
    关于尼康黄的原因
    Panda3d code in github
    Python实例浅谈之三Python与C/C++相互调用
  • 原文地址:https://www.cnblogs.com/liuxiaoxiao-liu/p/12941091.html
Copyright © 2011-2022 走看看