zoukankan      html  css  js  c++  java
  • 【9】python关于os模块与os.path的相关操作

    ---恢复内容开始---

    #__author:"吉*佳"
    #date: 2018/10/20 0020
    #function:
    
    # os模块知识点
    import os
    
    # 获取平台名称: 打印:nt代表windows   posix 代表linux,unix  MAC os
    print(os.name)
    
    # 这个Mac系统能执行,打印操作系统详细信息
    os.uname()
    
    # 获取系统的环境变量
    print(os.environ)
    
    # 获取指定的环境变量
    print(os.environ.get('APPDATA'))
    
    # 获取当前的目录  即输出 .
    print(os.curdir)
    
    # 获取当前的工作目录,即当前的程序所在的目录
    print(os.getcwd())
    
    # 获取当前目录下的文件内容信息,是以列表返回的,即可以遍历拿出所有的东西
    print(os.listdir(r'E:[AAA]千峰全栈学习python'))
    
    # 在python脚本的当前目录创建新的文件夹
    os.mkdir("newdir")                                      #相对路径方式
    os.mkdir(r'E:[AAA]千峰全栈学习pythonday3
    ewdirs')   #绝对路径方式
    
    
    # 删除文件夹
    os.rmdir("newdir")                                 #当前工作路径的删除
    os.rmdir(r'E:[AAA]千峰全栈学习pythonday3
    ewdirs')     #绝对路径删除
    
    #获取文件属性
    print(os.stat(r'E:[AAA]千峰全栈学习pythonday3'))
    
    #重命名当前python 文件目录下的一个目录的名字
    os.rename("jiajia666","jiajia")
    
    # 删除普通文件(当前工作文件目录内的)
    os.remove('fille666.txt')
    
    # 运行shell 命令,打开记事本
    
    os.system("notepad")      
    os.system('write')
    os.system('mspaint')              #画图板
    os.system('msconfig')             #设置
    
    
    os.system('shutdown -s -t 5000')           #设置83分钟后关机
    
    os.system('shutdown -a')                     #取消关机
    
    os.system("notepad")                       #打开写字板软件
    os.system('taskkill/f /im notepad.exe')      #关闭写字板软件

    #__author:"吉勇佳"
    #date: 2018/10/20 0020
    #function:
    
    import os
    
    # 进入程序所在目录下的一个文件夹路径  输出:E:[AAA]千峰全栈学习pythonday4jiajia666
    print(os.path.abspath('./jiajia666'))
    
    # 拼接路径
    p1 = r'E:[AAA]千峰全栈学习pythonday3'
    p2='jiajia666'
    print(os.path.join(p1,p2))
    
    # 拆分路径
    path2=r'E:[AAA]千峰全栈学习pythonday3jiajia6661.txt'
    print(os.path.split(path2))     #返回一个元组,得到目录 和文件名
    
    # 判断是否是目录
    print(os.path.isdir('jiajia666'))
    
    # 判断目录是否存在
    print(os.path.exists("jiajia6766"))
    
    # 判断是否是文件、返回true or false
    path_=r'E:[AAA]千峰全栈学习pythonday41OS模块.py'      # .txt .py文件也是一种文件
    print(os.path.isfile(path_))
    
    # 获取文件的大小信息 返回字节数
    print(os.path.getsize(path_))
    
    # 获取文件名
    path_=r'E:[AAA]千峰全栈学习pythonday41OS模块.py'
    print(os.path.basename(path_))

    ---恢复内容结束---

  • 相关阅读:
    Oracle数据库用户密码设为无限期
    CentOS 7设置网卡开机自动启用
    求凹多边形的视觉中心,不是质心、重心
    autocad数据交换格式dxf读取
    gis资源站
    geotools的空间索引使用——R树和四叉树
    JTS的泰森多边形
    Geotools的delaunry三角剖分
    geotools的最短路径实现
    java多线程
  • 原文地址:https://www.cnblogs.com/jiyongjia/p/9823314.html
Copyright © 2011-2022 走看看