美文网首页
11 标准模块与第三方模块[python基础]

11 标准模块与第三方模块[python基础]

作者: 乱弹琴给 | 来源:发表于2019-12-29 00:11 被阅读0次

    标准模块-os模块 os.path模块

            import os
            os.system('cals')  //打开计算器程序,不在环境变量的需要写全目录
            
            os.sep  //返回系统分隔符win是\\,linux是\
            os,getcwd()  //返回当前目录
            os.chdir('desktop')  //跳转到桌面目录
            os.listdir()  // 返回目录里的文件
            os.mkdir()  //创建目录
            os.rename()
            os.rm()
    
            //判断是否存在文件夹
    
            dir.(os,path)  //查看是否有合适的方法
            os.path.isdir('py_learn')   //返回TRUE
            os.path.isfile("py_learn")  //返回FALSE
    
            //判断目录是否存在
    
            os.path.exists('you')  //返回FALSE
    
            
            //判断路径如果是文件,那返回文件的目录路径
            f = "c:\\User\\yimal\\desktop\\desktp[.ini"
            if os.path.isfile(f):
                os.path.dirname(f)   //返回目录 "c:\\User\\yimal\\desktop"
    
            os.path.split(f)   //分割后得到  包括目录路径和文件名两个元素的元组
    
            os.path.basename(f)  //返回文件名"desktop.ini"
    
            // 得到文件名后缀的两种方法
            name = "desktop.xxx.ini"
            name.split(',')  //['desktop','xxx','ini']
            //方法2
            os.path.splitext(f)  //('目录路径和文件名','文件名后缀')
    
            //创建有嵌套目录的文件夹
            f2 = os.path.join('c:\\desktop','a','b','c')
            os.mkdirs(f2)       //会报错
            os.makedirs(f2)    //创建成功  
    

    标准模块--DateTime模块

            //时分秒,年月日都可以取得
            import datetime  //如果只用datetime下的datetiem,可以写成from datetime import datetime,下面就可以减少写一个datetime输入
            now_time = datetime.datetime.now()
            print("now:{0}".format(now_time))
            print("now:{0}".format(now_time.date()))  
            //或者.time();  datetime.datetime.today();now_time.year/month/day/microsecond();
            //dir(now_time)   //查看方法
    
    
            //time模块
            from time import time
            print(time())   //获取到从1970开始的毫秒数.是不断变化的 
    
            //time.sleep(2)     //线程  休息2秒
    

    DateTime模块转换参数表

            frp, datetime import datetime,date,time,timedelta
            //自定义时间和日器
            d = datetime(2020,10,30,14,5)
            d2 = date(2019,3,20)
            t = time (9,0)
    
            //对时间日器与字符串之前的互相转换
            ds = '2018-10-3 13:09:30'
            ds_t = datetime.strptime(ds,'%Y-%m-%d %H:%M:%S')   //这里的'-'要和字符串里的-匹配
    
            //datetime对象转换成字符串
            n = datetime.now()
            n_str = n.strftime('%Y/%m/%dT%H:%M:%S')  //'2018/10/03T13:22:33'
            //也可以只取得一部分
            n_str = n.strftime('%m') 
    
            //datetime之间的加减操作,模块timedelta
            n = datetime.now()
            n_next = n + timedelta(days=t,hours=42,...)  // 加5天42小时
            //减法
            d1 = datetime(2018,10,15)
            d2 = datetime(2018,11,12)
            rest = d2 - d1 
            rest.days()  //返回28天
            type(rest)   //rest是个datedelta类型 日期时间的变化量类型
    

    第三方模块 pypi.org

    • Django----一个自带电池的web开发框架
      pip install Django //安装Django及依赖
    • Flask----简单易用,快速上手的微型web开发框架
    • mysqlclient---使用python操作mysql数据的工具库
      //四种安装方式
      pip install
      python setup.py install
      pip install flask-1.0.2.zip //进入到压缩包目录
      //还可以下载编译好的whl文件用第三种方法,进行安装.
      //卸载
      pip uninstall flask

    相关文章

      网友评论

          本文标题:11 标准模块与第三方模块[python基础]

          本文链接:https://www.haomeiwen.com/subject/hzbeoctx.html