zoukankan      html  css  js  c++  java
  • 【python标准库模块三】Os模块和Sys模块学习

    Os模块


    • 导入os模块
      import os
    • 获取当前工作目录
      os.getcwd()
    • 切换目录,跟linux中的cd一样
      os.chdir("文件夹名")
    • 递归生成文件夹
      os.makedirs("dirname1/dirname2")
    • 只生成一个文件夹
      os.makedir("dirname1")
    • 递归删除文件夹,删除文件夹,然后判断当前文件夹内有没有其他文件,如果没有,就继续删除父文件夹,一直循环
      os.removedirs("dirname1/dirname2")
    • 只删除一个文件夹,只有该文件夹为空的时候才能删
      os.rmdir("dirname1")
    • 删除文件
      os.remove("文件名")
    • 文件重命名
      os.rename("oldname","newname")
    • 查看文件的详细信息(创建时间、大小等),其中一个atime参数是查看时间。mtime是修改时间,ctime是创建时间
      os.stat("文件名")
    • 输出当前系统的路径分隔符,windows下是“\”,linux下是"/"
      os.sep()
    • 输出当前系统的换行符,windows下是" ",linux下是" "
      os.linesep()
    • 输出当前系统的分割路径的分隔符,比如环境变量中“路径1;路径2”这种
      os.pathsep()
    • 执行终端的命令,这个很重要
      os.system("命令")
    • 得到当前文件的绝对路径
      os.path.abspath()
    • 将当前文件的路径名和文件名分开输出一个二元组返回
      os.path.split("pathname")
    • 输入一个全路径名。得到当前文件的路径
      os.path.dirname("pathname")
    • 输入一个全路径名。得到文件名
      os.path.basename("fullPathName")
    • 判断路径是否存在。返回布尔值
      os.path.exists("fullPathName")
    • 路径拼接
      os.path.join("pathname1","pathname2")

    sys模块


    • 导入模块
      import sys
    • 退出程序,sys.exit(0)表示正常退出
      sys.exit(n)
    • 返回当前操作系统平台名称
      sys.platform
    • 返回运行文件时的传参列表,其中第0个元素为文件名
      sys.argv
    • 标准输出
      sys.stdout.write("内容")
      sys.stdout.flush()
  • 相关阅读:
    BZOJ2023: [Usaco2005 Nov]Ant Counting 数蚂蚁
    BZOJ2044: 三维导弹拦截
    BZOJ2982: combination
    Solidity(address的四个方法)
    Solidity基础
    如何搭建以太坊的私有链
    挖矿
    智能合约
    密码学
    比特币
  • 原文地址:https://www.cnblogs.com/codescrew/p/8893909.html
Copyright © 2011-2022 走看看