zoukankan      html  css  js  c++  java
  • 030 os

    >>> import os  # 下面的例子就不重复这个导入操作了
    >>> 
    

    os.getcwd()

    • 获取当前路径
    >>> os.getcwd()
    'C:\Users\York'
    >>> 
    

    os.chdir()

    • 改变路径
    • 以下几种路径均可
      • 绝对路径
      • 相对路径
      • \
      • /
      • r"path"
    >>> os.chdir("d:")
    >>> os.getcwd()
    'D:\'
    >>> 
    >>> os.chdir("d:\tmp\Python3")
    >>> os.getcwd()
    'd:\tmp\Python3'
    >>> 
    >>> os.chdir("..")
    >>> os.getcwd()
    'd:\tmp'
    >>> 
    

    os.listdir()

    • 列举路径
    >>> os.listdir()
    ['Assembly', 'C', 'C++', 'Java', 'Python3', 'Ruby']
    >>> 
    

    os.makedir()

    • 创建文件夹
    >>> os.makedirs("swift")
    >>> os.listdir()
    ['Assembly', 'C', 'C++', 'Java', 'Python3', 'Ruby', 'swift']
    >>> 
    

    os.system()

    >>> os.system("ls")
    'ls' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。
    1
    >>> os.system("dir")
    ...(内容较长,略去)
    0
    >>> 
    >>> os.system("mkdir Lisp")
    0
    >>> os.listdir()
    ['Assembly', 'C', 'C++', 'Java', 'Lisp', 'Python3', 'Ruby', 'swift']
    >>> 
    

    os.getenv()

    >>> os.getenv("PATH")
    ... (内容较长,略去)
    >>> 
    

    表示 释义
    os.curdir 当前目录值
    os.pardir 父级目录值
    os.sep 当前系统的路径分隔符
    os.linesep 当前系统的换行符
    os.name 当前系统名称

    Windows 的结果

    >>> os.curdir
    '.'
    >>> os.pardir
    '..'
    >>> os.sep
    '\'
    >>> os.linesep
    '
    '
    >>> os.name
    'nt'
    >>> 
    

    类 Unix 的结果

    >>> os.curdir
    '.'
    >>> os.pardir
    '..'
    >>> os.sep
    '/'
    >>> os.linesep
    '
    '
    >>> os.name
    'posix'
    >>> 
    

    导入 os.path

    >>> from os import path as osp  # 下面的例子就不重复这个导入操作了
    >>> 
    

    os.path.abspath()

    • 返回路径的绝对路径形式
    >>> osp.abspath('.')
    'd:\tmp'
    >>> 
    

    os.path.basename()

    • 获取路径中的文件名部分
    • 返回文件名字符串
    >>> os.system("type nul > text.txt")
    0
    >>> osp.basename(r"d:	mp")
    'tmp'
    >>> osp.basename(r"d:	mp	ext.py")  # 文件可以不存在
    'text.py'
    >>> 
    

    os.path.join()

    • 将多个路径拼合成一个路径
    • 返回组合之后的新路径字符串
    >>> bd = r"d:	mp"
    >>> fn = "text.py"
    >>> osp.join(bd, fn)
    'd:\tmp\text.py'
    >>> 
    

    os.path.split()

    • 将路径切割成 目录当前文件
    >>> osp.split(r"d:	mp	ext.py")
    ('d:\tmp', 'text.py')
    >>> 
    

    os.path.isdir()

    • 检查是否是 目录
    >>> osp.isdir(r"d:	mp")
    True
    >>> 
    

    os.path.exists()

    • 检查 目录文件 是否存在
    >>> osp.exists(r"d:	mp")
    True
    >>> osp.exists(r"d:	mp	ext.txt")
    True
    >>> osp.exists(r"d:	mp	ext.py")
    False
    >>> 
    
  • 相关阅读:
    最强JAVA核心技术群
    脚本加载整个文件夹的jar到环境变量
    TTS 中文转制 google
    vue+webpack+sass
    springboot入门程序
    vue+ui
    正则表达式
    vue全家桶router、vuex、axios
    vue基础
    springboot获取自定义配置的值、获取类型安全的自定义配置的值和profile配置
  • 原文地址:https://www.cnblogs.com/yorkyu/p/12040702.html
Copyright © 2011-2022 走看看