目录
3.os.listdir(path='.'):列出指定目录下的所有文件和子目录
4.os.mkdir(path, mode=0o777):创建一个新的目录
5.os.makedirs(path, exist_ok=False):递归地创建目录
8.os.removedirs(path):递归地删除目录,从最内层的空目录开始删除
1.os.path.join(path1, path2,...):将多个路径组合成一个完整的路径
2.os.path.abspath(path):返回一个路径的绝对路径
3.os.path.exists(path):检查一个路径是否存在
4.os.path.isfile(path):检查一个路径是否是一个文件
5.os.path.isdir(path):检查一个路径是否是一个目录
2.os.getenv(key, default=None):获取一个环境变量的值。
3.os.putenv(key, value):设置一个环境变量的值
一、文件和目录操作
1.os.getcwd():获取当前工作目录
示例:
import os
print(os.getcwd())
2.os.chdir(path):改变当前工作目录
示例:
os.chdir('/new/directory')
3.os.listdir(path='.'):列出指定目录下的所有文件和子目录
示例:
files = os.listdir()
for file in files:
print(file)
4.os.mkdir(path, mode=0o777):创建一个新的目录
示例:
os.mkdir('new_directory')
5.os.makedirs(path, exist_ok=False):递归地创建目录
示例:
os.makedirs('dir1/dir2/dir3')
6.os.remove(path):删除一个文件
示例:
os.remove('file.txt')
7.os.rmdir(path):删除一个空目录
示例:
os.rmdir('empty_directory')
8.os.removedirs(path):递归地删除目录,从最内层的空目录开始删除
示例:
os.removedirs('dir1/dir2/dir3')
二、路径操作
1.os.path.join(path1, path2,...):将多个路径组合成一个完整的路径
示例:
path = os.path.join('dir1', 'dir2', 'file.txt')
print(path)
2.os.path.abspath(path):返回一个路径的绝对路径
示例:
abs_path = os.path.abspath('file.txt')
print(abs_path)
3.os.path.exists(path):检查一个路径是否存在
示例:
if os.path.exists('file.txt'):
print('File exists')
else:
print('File does not exist')
4.os.path.isfile(path):检查一个路径是否是一个文件
示例:
if os.path.isfile('file.txt'):
print('It is a file')
else:
print('It is not a file')
5.os.path.isdir(path):检查一个路径是否是一个目录
示例:
if os.path.isdir('directory'):
print('It is a directory')
else:
print('It is not a directory')
三、环境变量操作
1.os.environ:一个字典,包含了所有的环境变量
示例:
print(os.environ['PATH'])
2.os.getenv(key, default=None):获取一个环境变量的值。
示例:
value = os.getenv('MY_ENV_VARIABLE', 'default_value')
print(value)
3.os.putenv(key, value):设置一个环境变量的值
示例:
os.putenv('MY_ENV_VARIABLE', 'new_value')