zoukankan      html  css  js  c++  java
  • 常用模块

    import os
    对操作系统的一些操作

    1、常用的模块 os,sys,time,datetime,hashlib
    2、怎么导入其他目录下的模块
    3、操作数据库

    import os
    print(os.getcwd()) # 取当前工作目录

    1执行 24
    os.chmod("x.py", 7) # 给文件/目录加权限,windows不好使



    print(os.chdir("../")) # 更改当前目录
    print(os.curdir) # 当前目录
    print(os.pardir) # 父目录


    print(os.makedirs("day6/jd")) # 递归创建文件夹,父目录不存在时创建父目录
    print(os.removedirs("day6/jd")) # 递归删除空目录


    print(os.mkdir("test1")) # 创建文件夹
    print(os.rmdir("a.txt")) # 删除指定的文件夹,只能删除空目录
    print(os.remove("a.txt.py")) # 删除文件


    print(os.listdir('E:\')) # 列出一个目录下的所有文件(放进list)


    os.rename("test", "test1") # 重命名
    print(os.stat("0x.py")) # 获取文件信息


    # 当前操作系统的路径分隔符 WINDOWS系统都是NT LINUXposix
    print(os.sep) #WINDOWS系统是 LINUX/
    #拼路径day6+os.sep+ox.py



    print(os.linesep) # 当前操作系统的换行符 WINDOWS系统是 LINUX/r/n
    print(os.pathsep) # 当前系统的环境变量中每个路径的分隔符,linux:windows;
    print(os.environ) # 当前系统的环境变量
    print(os.name) # 当前系统名称 WINDOWS系统是nt LINUXposix




    res=os.system('ipconfig')#执行操作系统命令
    print('res的结果:',res)#不能获取到结果 res的结果: 0


    res=os.popen('ipconfig').read()
    print('res_',res)#可以取得获取的结果


    print(__file__) # 获取到当前文件绝对路径——分隔符不对
    print(os.path.abspath(__file__)) # 获取绝对路径


    print(os.path.split("/usr/hehe/hehe.txt")) # 分割路径和文件名
    print(os.path.dirname("/usr/local")) # 获取父目录
    print(os.path.basename("/usr/local/a.txt")) # 获取最后一级,如果是文件显示文件名,如果是目录显示目录名


    print(os.path.exists("/usr/local")) # 目录/文件是否存在
    print(os.path.isabs("../day6"))

    # 判断是否是绝对路径# 判断是否是一个文件 1、文件要存在 2、必须是一个文件print(os.path.isfile("0x.py"))print(os.path.isdir("/usr/local")) # 是否是一个路径

    不能超过2M——M转成K再转成字节
    size=os.path.getsize('0x.py') #获取文件的大小
    print(size)

    # 拼接成一个路径,自动获取当前系统的路径分隔符
    print(os.path.join("root", 'hehe', 'a.sql'))

    print(os.path.getatime("0x.py")) # 输出最近访问时间
    print(os.path.getmtime("0x.py")) # 输出最近访问时间


    os.walk()
    for abs_path,dir,file in os.walk(r'E:百测besttest——自动化python-testday6'):
    print(abs_path,dir,file )
    # print(abs_path)
    # print(dir)
    # print(file)

    abs_path 当前循环的绝对路径
    dir 目录下所有的文件夹[]
    file 目录下所有的文件[]


    import sys
    print(sys.platform) #判断操作系统 windows是win32 linux是linux
    print(sys.path) #python的环境变量







    2、python导入模块时候的顺序:
      1、从当前目录下找需要导入的python文件
      2、从python的环境变量中找 sys.path
    导入模块的实质:
      1、把这个python文件从头到尾执行一遍


    # 两种方式是一样的
    # 方式一
    import jd
    print(jd.name)
    jd.my()

    # 方式二
    from jd import my,name
    my()
    print(name)



    from jd1 import * #所有的——不建议这么用
    my()



    import sys
    print(sys.path)#python的环境变量


    sys.path.append('../day5')#把day5加到环境变量里
    sys.path.insert(0,'../day4')
    print(sys.path)

    import sys
    print(sys.path)#python的环境变量

    sys.path.append('../day5')#把day5加到环境变量里
    sys.path.insert(0,'../day4')
    print(sys.path)



    import sys
    print(sys.argv)#用来获取命令行里面运行python文件的时候传入的参数
  • 相关阅读:
    MAVEN 配置阿里云源
    Windows10远程连接CentOS7(搭建Xrdp服务器)
    在jsp显示图片
    unbuntu自动任务定时重启
    eager模式与自定义训练
    JDK安装
    VMware克隆Linux虚拟机注意事项
    系统字符编码
    Iptables防火墙
    查看系统信息
  • 原文地址:https://www.cnblogs.com/jiadan/p/8988577.html
Copyright © 2011-2022 走看看