os 模块是Python标准库中提供与操作系统交互的功能的模块。以下是一些常用的 os 模块方法和属性:
os.name:返回字符串指示当前使用平台。例如,对于Windows,它是'nt',而对于Linux/Unix,它是'posix'。os.environ:获取系统环境变量。os.getcwd():获取当前工作目录。os.chdir(path):改变当前工作目录。os.listdir(path):返回指定路径下的文件和文件夹列表。os.remove(path):删除指定路径下的文件。os.rmdir(path):删除指定路径下的空文件夹。os.mkdir(path):创建一个新的文件夹。os.makedirs(path):创建一个新的文件夹,如果父文件夹不存在,则连同父文件夹一起创建。os.path.exists(path):检查路径是否存在。os.path.isfile(path):检查路径是否为现有文件。os.path.isdir(path):检查路径是否为现有文件夹。os.path.join(path, *paths):连接路径。os.path.getsize(path):获取文件的大小(以字节为单位)。os.path.abspath(path):返回绝对路径。os.path.split(path):分割路径。返回一个元组,包含路径的目录名和基本名。os.path.splitext(path):分割路径和扩展名。os.system(command):运行系统命令。os.sep:操作系统特定的路径分隔符。os.linesep:当前平台的行终止符。os.path.basename(path):返回路径的基本名。os.path.dirname(path):返回路径的目录名。os.access(path, mode):检查路径的权限模式。os.chmod(path, mode):改变路径的权限模式。os.stat(path):获取文件的状态。os.get_terminal_size():获取终端的大小(行数和字符数)。os.rename(src, dst):重命名文件或目录。os.replace(src, dst):重命名文件或目录,如果目标存在,它会被覆盖。os.system(command):执行系统命令。os.curdir:当前目录的字符串名称。
以下是一个简单的使用 os 模块的例子:
import os
# 获取当前工作目录
current_directory = os.getcwd()
print('当前工作目录:', current_directory)
# 更改当前工作目录
os.chdir('/path/to/new/directory')
new_directory = os.getcwd()
print('新的工作目录:', new_directory)
# 列出新工作目录下的文件和文件夹
list_of_files = os.listdir(new_directory)
print('新工作目录