zoukankan      html  css  js  c++  java
  • os 模块

    import  os
    #使用 os.getcwd() 函数获得当前工作目录
    a=os.getcwd()
    print(a)
    #使用 os.chdir()函数改变当前工作目录
    os.chdir("d:")
    print(os.getcwd())

    #使用os.system() 空格里面跟系统指令可以和系统交互
    如:os.system("ls -lrt") 实际上是执行 linux 中ls -lrt 指令

    os.makedirs('dirname1/dirname2') 可生成多层递归目录
    os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推
    os.mkdir('dirname') 生成单级目录;相当于shell中mkdir dirname
    os.rmdir('dirname') 删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname
    os.listdir('dirname') 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印
    os.remove() 删除一个文件
    os.rename("oldname","newname") 重命名文件/目录
    os.stat('path/filename') 获取文件/目录信息
    os.symlink('path/filename','ln_filename') 创建符号链接,源需绝对路径
    os.utime() 修改时间属性
    
    os.tmpfile() 创建并打开‘w+b'一个新的临时文件
    os.sep 输出操作系统特定的路径分隔符,win下为"\",Linux下为"/"
    os.linesep 输出当前平台使用的行终止符,win下为"	
    ",Linux下为"
    "
    os.pathsep 输出用于分割文件路径的字符串
    os.name 输出字符串指示当前使用平台。win->'nt'; Linux->'posix'
    os.system("bash command") 运行shell命令,直接显示
    os.popen("bash command") 运行shell命令,生成对象,可赋给变量,再用read读取
    >>> import os
    >>> os.system('ls twisted')
    chat_client_twisted.py chat_server_twisted.py
    0
     
    >>> LS = os.popen('ls twisted')
    >>> LS.readlines()
    ['chat_client_twisted.py
    ', 'chat_server_twisted.py
    ']
    os.environ 获取系统环境变量
    os.access('pathfile',os.W_OK) 检验文件权限模式,输出True,False
    os.chmod('pathfile',os.W_OK) 改变文件权限模式
    # echo 'test' > test.sh
    >>> os.access('test.sh',os.W_OK)
    True
    >>> os.access('test.sh',os.X_OK)
    False
    >>> os.chmod('test.sh',os.X_OK)
    >>> os.access('test.sh',os.X_OK)
    True
    # ls -l test.sh
    ---------x 1 root root 12 Oct 20 23:03 test.sh
  • 相关阅读:
    【CodeVS 1028】 花店橱窗布置
    超赞的网络流入门教程
    【BZOJ 1798】[Ahoi2009]Seq 维护序列seq
    【洛谷 1991】 无线通讯网
    【Poj 3469】 Dual Core CPU
    【BZOJ 3504 】[Cqoi2014]危桥
    【Poj 3436】 ACM Computer Factory
    【BZOJ 3990】 [SDOI2015]排序
    【COGS 1873】 [国家集训队2011]happiness(吴确)
    最小割PPt
  • 原文地址:https://www.cnblogs.com/chenxiaoyong/p/6139293.html
Copyright © 2011-2022 走看看