python的os模块详细解读
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('新工作目录
评论已关闭