zoukankan      html  css  js  c++  java
  • 模块 –OS & OS.PATH

    模块—Os模块:

    os.getcwd()

    获取当前工作目录,即当前python脚本工作的目录路径

    In [25]: os.getcwd()

    Out[25]: 'C:\Users\***'

    os.chdir(path)

    改变当前的工作目录

    In [43]: os.getcwd()

    Out[43]: 'd:\'

    In [45]: os.chdir("c:/")

    In [46]: os.getcwd()

    Out[46]: 'c:\'

    os.curdir

    返回当前目录: ('.')

    ////好像没啥卵用啊

    (⊙o⊙)…

    In [8]: os.curdir

    Out[8]: '.'

    In[9]: os.path.abspath(os.curdir)

    Out[9]: '/'

    In [10]: os.chdir("/tmp")

    In[11]: os.path.abspath(os.curdir)

    Out[11]: '/tmp'

    os.pardir

    获取当前目录的父目录字符串名:('..')

    In [12]: os.pardir

    Out[12]: '..'

    os.makedirs()

    makedirs(name, mode=511, exist_ok=False)

    makedirs(name [, mode=0o777][, exist_ok=False])

    可生成多层递归目录

    /

    os.mkdir()

    mkdir(path, mode=511, *, dir_fd=None)

    Create a directory.

    不可生成多层递归目录

    In[31]: os.mkdir("hh/2345",777)

    os.removedirs()

    removedirs(name)

    removedirs(name)

    In[27]: os.removedirs("hh/jjj/kkkk")

    os.rmdir()

    rmdir(path, *, dir_fd=None)

    Remove a directory. 删除文件夹

     

    os.remove()

    remove(path, *, dir_fd=None) 删除文件

    Remove a file (same as unlink()).

    In [33]: os.remove("hh/yu")

    os.listdir()

    listdir(path=None)

    Return a list containing the names of the files in the directory.

    In [155]: os.listdir()

    Out[155]:

    ['$Recycle.Bin',省略啊 ]

    os.rename()

    rename(src, dst, *, src_dir_fd=None, dst_dir_fd=None)

    Rename a file or directory.

    In [36]: os.rename("hh","哈哈哈")

    os.renames()

    renames(old, new)

    renames(old, new)

    In [37]: os.renames("哈哈哈","hh")

    os.stat()

    stat(path, *, dir_fd=None, follow_symlinks=True)

    Perform a stat system call on the given path.

    获取文件/目录信息

    In [41]: os.stat("haha/6666")

    Out[41]: os.stat_result(st_mode=16895,

    省略;;;;;;)

    In[42]: os.stat("haha/6666").st_size

    Out[42]: 4096

    os.sep

    os.linesep

    os.pathsep

    输出操作系统特定的路径分隔符

    输出当前平台使用的行终止符

    输出用于分割文件路径的字符串

    In [163]: os.sep

    Out[163]: '\'

    In [164]: os.linesep

    Out[164]: ' '

    In [166]: os.pathsep

    Out[166]: ';'

    os.name

     

    In [43]: os.name

    Out[43]: 'posix'

    In [167]: os.name

    Out[167]: 'nt'

    os.system()

    system(command)

    Execute the command in a subshell.

    In [44]: os.system("ls")

    os.environ

    环境变量

    In [169]: os.environ

    模块二:os.path

    os.path.abspath(

    path)

    abspath(path)

    Return the absolute version of a path.

    得到绝对路径

    In[177]: os.path.abspath(os.curdir)

    Out[177]: 'c:\'

    os.path.split(path)

    split(p)

    Split a pathname.

    In [47]: os.path.split("haha/6666")

    Out[47]: ('haha', '6666')

    In[48]: os.path.split(os.path.abspath("haha/6666"))

    Out[48]: ('/tmp/haha', '6666')

    os.path.dirname(path)

    dirname(p)

    Returns the directory component of a pathname

    返回文件夹名称:

    然而实际上是最后一个os.sep之前的部分

    于是乎""结尾就会报错啦

    In [182]: os.path.dirname(r'C:WindowsAppPatchAcGenral.dll')

    Out[182]: 'C:\Windows\AppPatch'

    os.path. basename (path)

    basename(p)

    Returns the final component of a pathna

    In[187]: os.path.basename(r'C:WindowsAppPatch')

    Out[187]: 'AppPatch'

    os.path.exists(path)

    exists(path)

    Test whether a path exists. Returns False for broken symbolic links

    In [189]: os.path.exists("/")

    Out[189]: True

    os.path.isdir(path)

    /

    In [193]: os.path.isdir("/")

    Out[193]: True

    os.path.isfile(path)

    /

    In [194]: os.path.isfile("AVScanner.ini")

    Out[194]: True

    os.path.join()

    join(path, *paths)

    # Join two (or more) paths.

    In [210]: os.path.join("c:\yyy","hhh","test")

    Out[210]: 'c:\yyy\hhh\test'

    os.path.getatime(path)

    回path所指向的文件或者目录的最后存取时间

    In [211]: os.path.getatime("c:/")

    Out[211]: 1508990893.7882507

     

    In [212]: os.path.getmtime("c:/")

    Out[212]: 1508990893.7882507

    os.path.getmtime(path)

    回path所指向的文件或者目录的最后修改时间

  • 相关阅读:
    前端模块化开发的价值
    Promise对象
    avalon define新老风格对比
    jQuery知识点1
    SASS
    HTML5
    JSON
    css垂直居中
    maven nexus 部署
    Linux 平台下 lzo和hadoop-lzo安装与集成
  • 原文地址:https://www.cnblogs.com/twotigers/p/7737717.html
Copyright © 2011-2022 走看看