推荐答案
// www.javascriptcn.com code example
import os
# 获取当前工作目录
current_directory = os.getcwd()
print(f"当前工作目录: {current_directory}")
# 改变当前工作目录
os.chdir('/path/to/directory')
print(f"改变后的工作目录: {os.getcwd()}")
# 列出目录内容
directory_contents = os.listdir('.')
print(f"目录内容: {directory_contents}")
# 创建目录
os.mkdir('new_directory')
print("目录 'new_directory' 已创建")
# 删除目录
os.rmdir('new_directory')
print("目录 'new_directory' 已删除")
# 重命名文件或目录
os.rename('old_name', 'new_name')
print("文件或目录已重命名")
# 删除文件
os.remove('file_to_delete.txt')
print("文件 'file_to_delete.txt' 已删除")
# 检查路径是否存在
path_exists = os.path.exists('/path/to/check')
print(f"路径是否存在: {path_exists}")
# 检查是否为文件
is_file = os.path.isfile('/path/to/file')
print(f"是否为文件: {is_file}")
# 检查是否为目录
is_directory = os.path.isdir('/path/to/directory')
print(f"是否为目录: {is_directory}")本题详细解读
os.getcwd()
- 功能: 获取当前工作目录的路径。
- 返回值: 返回一个字符串,表示当前工作目录的绝对路径。
os.chdir(path)
- 功能: 改变当前工作目录到指定路径。
- 参数:
path 是一个字符串,表示目标目录的路径。
os.listdir(path)
- 功能: 列出指定目录下的所有文件和子目录。
- 参数:
path 是一个字符串,表示要列出内容的目录路径。
- 返回值: 返回一个列表,包含目录中的所有文件和子目录的名称。
os.mkdir(path)
- 功能: 创建一个新目录。
- 参数:
path 是一个字符串,表示要创建的目录路径。
os.rmdir(path)
- 功能: 删除一个空目录。
- 参数:
path 是一个字符串,表示要删除的目录路径。
os.rename(src, dst)
- 功能: 重命名文件或目录。
- 参数:
src 是一个字符串,表示原文件或目录的路径。
dst 是一个字符串,表示目标文件或目录的路径。
os.remove(path)
- 功能: 删除指定文件。
- 参数:
path 是一个字符串,表示要删除的文件路径。
os.path.exists(path)
- 功能: 检查指定路径是否存在。
- 参数:
path 是一个字符串,表示要检查的路径。
- 返回值: 返回一个布尔值,
True 表示路径存在,False 表示路径不存在。
os.path.isfile(path)
- 功能: 检查指定路径是否为文件。
- 参数:
path 是一个字符串,表示要检查的路径。
- 返回值: 返回一个布尔值,
True 表示路径是文件,False 表示路径不是文件。
os.path.isdir(path)
- 功能: 检查指定路径是否为目录。
- 参数:
path 是一个字符串,表示要检查的路径。
- 返回值: 返回一个布尔值,
True 表示路径是目录,False 表示路径不是目录。