os
模块是 Python 的标准库之一,用于提供与操作系统交互的函数和方法。它提供了一种跨平台的方式来处理文件、目录和进程等操作。
下面介绍 os
模块中一些常用函数和方法:
os.getcwd()
:获取当前工作目录。import os
current_dir = os.getcwd()
print(current_dir)
# D:\Users\Desktop\Study\Day18
os.listdir(path)
:返回指定目录下的所有文件和子目录列表。import os
files = os.listdir('D:/Users/Desktop/Study/Day18')
print(files)
# ['test01.py']
os.path.exists(path)
:判断指定路径是否存在。import os
exists = os.path.exists("D:/Users/Desktop/LnhStudy/Day18")
print(exists)
# True
os.path.isfile(path)
:判断指定路径是否为文件。import os
is_file = os.path.isfile('D:/Users/Desktop/LnhStudy/Day18')
print(is_file)
# False 因为这是文件夹
os.path.isdir(path)
:判断指定路径是否为目录。import os
isdir = os.path.isdir('D:/Users/Desktop/LnhStudy/Day18')
print(isdir)
# True
os.mkdir(path)
:创建一个目录。import os
os.mkdir("/path/to/new_dir")
os.remove(path)
:删除指定文件。import os
os.remove("/path/to/file")
os.rmdir(path)
:删除指定目录。import os
os.rmdir("/path/to/dir")
os.environ
:一个包含环境变量的字典。os.getenv(key, default)
:获取指定环境变量的值,如果不存在则返回默认值。os.putenv(key, value)
:设置指定环境变量的值。os.system(command)
:在系统 shell 中执行命令。os.getpid()
:获取当前进程的 ID。os.getlogin()
:获取当前登录的用户名。os.path.join(path, *paths)
:将多个路径组合成一个完整的路径。