sys和os库

os 库主要用来处理文件和目录相关:

  1. os.path 是 Python 中 os 模块的一个子模块,它提供了一系列函数来处理文件路径
    1. os.path.join(path, *paths) 用于连接两个或多个路径部分,例如:os.path.join("folder", "subfolder", "file.txt") 会根据操作系统的路径分隔符正确地构建路径
    2. os.path.basename(path) 返回路径中的文件名
    3. os.path.dirname(path) 返回路径中的目录名,例如 os.path.dirname("/folder/file.txt") 会返回 /folder
    4. os.path.split(path) 将路径分隔为目录和文件名
    5. os.path.splitext(path) 将拓展名分割出来。例如:os.path.splitext("/folder/file.txt") 会返回 ("/folder/file", ".txt")
    6. os.path.exists(path) 检查指定的路径是否存在;
      1. os.path.isfile(path) 检查路径是否为文件;
      2. os.path.isdir(path) 检查路径是否为目录
    7. os.path.getsize(path): 返回指定文件的大小
    8. os.path.abspath(path): 返回路径的绝对版本
  2. os.listdir: 返回指定路径下的文件和目录列表。
  3. os.mkdir: 用于创建一个新目录。
  4. os.makedirs: 用于递归创建目录。
  5. os.remove: 用于删除指定的文件。
  6. os.rmdir: 用于删除空目录。
  7. os.removedirs: 递归删除目录。
  8. os.rename: 用于重命名文件或目录。
  9. os.getcwd: 返回当前工作目录。
  10. os.chdir: 用于改变当前工作目录。
  11. os.getenv: 读取环境变量。
  12. os.putenv: 设置环境变量。
  13. os.stat: 获取文件或目录的状态信息。
  14. os.walk: 用于通过在目录树中游走输出在目录中的文件名,向上或者向下。
  15. os.environ: 一个包含环境变量的字典。

sys 库主要用来操纵Python运行时环境

  1. sys.argv: 一个字符串列表,包含命令行参数。sys.argv[0]是脚本名。
  2. sys.exit: 用于退出Python程序。
  3. sys.version: 一个字符串,包含当前Python解释器的版本信息。
  4. sys.path: 一个字符串列表,指定解释器的模块搜索路径。
  5. sys.platform: 一个字符串,用于识别底层平台,如 'linux' 或 'win32'。
  6. sys.stdout: 标准输出的文件对象。通常用于打印输出。
  7. sys.stdin: 标准输入的文件对象。用于所有的输入。
  8. sys.stderr: 标准错误的文件对象。用于警告和错误消息。
  9. sys.executable: Python解释器的路径。
  10. sys.modules: 一个字典,映射模块名到模块对象。可以用来查看已加载的模块。
  11. sys.getsizeof: 返回对象的大小(以字节为单位)。
  12. sys.maxsize: 表示Python整数可以达到的最大值。