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

    1、os模块常用方法:

    import os
    print(os.getcwd())     #取当前工作目录
    print(os.chdir(".."))  # 更改当前目录
    print(os.curdir)       # 当前目录,相对路径
    print(os.pardir)       # 父目录,相对路径
    print(os.mkdir("test1"))    # 创建文件夹
    print(os.rmdir("test1"))    # 只能删除空文件夹
    print(os.remove("../day5/5.png"))    # 删除文件,不能删文件夹。
    print(os.listdir('c://'))   # 列出一个目录下的所有文件
    os.rename("test", "test1")  # 重命名
    print(os.stat("笔记.txt"))   #获取文件信息
    print(__file__)             #__file__就是这个文件的绝对路径
    print(os.path.abspath(__file__))    # 获取绝对路径
    print(os.path.split("C:\Users\ty\Desktop\log.txt"))     # 分割路径和文件名
    print(os.path.dirname("C:\Users\ty\Desktop\log.txt"))   # 获取父目录
    print(os.path.basename("C:\Users\ty\Desktop\log.txt"))  # 获取最后一级,如果是文件显示文件名,如果是目录显示目录名
    print(os.path.exists("c://logs"))   # 目录/文件是否存在
    print(os.path.isfile(r"C:Users	yDesktoplog"))   #判断是否是一个文件
    print(os.path.isdir(r"C:Users	yDesktoplog"))    #是否是一个文件夹
    os.system('dir')    #用来执行操作系统命令,只能执行,获取不到结果
    
    #拼接成一个路径
    name = 'a.sql'
    print(os.path.join("e",name))
    
    #用来执行操作系统命令,并且获取到返回结果.read
    res = os.popen('ipconfig')
    print(res.read())
    
    print(os.sep)      # 当前操作系统的路径分隔符
    print(os.linesep)  # 当前操作系统的换行符
    print(os.pathsep)  # 当前系统的环境变量中每个路径的分隔符,linux是:,windows是;
    print(os.environ)  # 当前系统的环境变量
    print(os.name)     # 当前系统名称
  • 相关阅读:
    MongoDB存储时间
    如何在博客园随笔中增加章节导航
    如何优雅地从CSDN转载文章
    线段树详解(原理、实现与应用)
    Codeforces 1076D——最短路算法
    顶点支配、独立与覆盖
    CodeForces
    数据结构一——顺序表
    平面图的基本概念及性质
    编程之美——一摞烙饼的排序(暴搜+剪枝)
  • 原文地址:https://www.cnblogs.com/wang-hao-yue/p/8315983.html
Copyright © 2011-2022 走看看