zoukankan      html  css  js  c++  java
  • python os的一些用法(-)

    import os

    os.path.exists(path)  目录是否存在

    创建目录

    >>> os.mkdir("/c")          
    >>>

    >>> os.mkdir("/aacc/cc")
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    OSError: [Errno 2] No such file or directory: '/aacc/cc'
    >>> os.makedirs("/aacc/cc")

    ------注意 os.mkdir 和 os.makedirs的区别    mkdir 无法创建递归目录

    >>> os.system("df -h")
    Filesystem Size Used Avail Use% Mounted on
    /dev/xvda1 20G 1.6G 17G 9% /
    devtmpfs 3.9G 0 3.9G 0% /dev
    tmpfs 3.7G 0 3.7G 0% /dev/shm
    tmpfs 3.7G 8.3M 3.7G 1% /run
    tmpfs 3.7G 0 3.7G 0% /sys/fs/cgroup
    0 ------------------------注意这个0  代表执行成功

    >>> os.system("sdfdsff")
    sh: sdfdsff: command not found
    32512 ------------------这里不是0 代表执行错误

    删除目录

    os.rmdir(目录)

    但是不能删除非空目录

    >>> os.rmdir("/aaa")
    >>> os.rmdir("/aacc")
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    OSError: [Errno 39] Directory not empty: '/aacc'
    >>> os.rmdir("/aacc")
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    OSError: [Errno 39] Directory not empty: '/aacc'

    要删除非空目录:

    >>> import shutil
    >>> shutil.rmtree("/aacc")

    删除文件

    os.remove(文件名)

  • 相关阅读:
    alpha冲刺3
    alpha冲刺2
    alpha冲刺1
    软工第七次作业
    软工第八次作业
    软工第六次作业
    软工第五次作业
    软工第四次作业
    Alpha冲刺一 (2/10)
    Alpha冲刺一(1/10)
  • 原文地址:https://www.cnblogs.com/glxsc/p/5130782.html
Copyright © 2011-2022 走看看