获取当前工作目录
import os
current_directory = os.getcwd()
print("当前工作目录:", current_directory)
切换工作目录
import os
new_directory = "/path/to/new/directory"
os.chdir(new_directory)
列出目录内容
import os
directory_path = "/path/to/directory"
contents = os.listdir(directory_path)
# 打印目录中的所有内容
for item in contents:
print(item)
创建目录
import os
new_directory_path = "/path/to/new_directory"
os.mkdir(new_directory_path)
递归创建目录
import os
new_directory_path = "/path/to/new/directory/recursive"
os.makedirs(new_directory_path, exist_ok=True)
exist_ok=True参数表示如果目录已经存在,不会引发错误。
删除目录
import os
directory_to_remove = "/path/to/directory/to/remove"
os.rmdir(directory_to_remove)
递归删除目录
import shutil
directory_to_remove = "/path/to/directory/to/remove"
shutil.rmtree(directory_to_remove)
请注意,rmdir 只能删除空目录,而 rmtree 会删除整个目录,包括其中的所有文件和子目录。
获取文件/目录信息
import os
file_path = "/path/to/file_or_directory"
file_info = os.stat(file_path)
# 打印文件/目录信息
print("Size:", file_info.st_size, "bytes")
print("Last Modified:", file_info.st_mtime)
这只是os模块中可用的一小部分方法。os模块提供了许多其他方法,可用于文件和目录的操作,例如复制文件、重命名文件、检查文件/目录是否存在等。根据你的具体需求,你可能需要查阅Python官方文档以获取更多详细信息:[os 模块官方文档](https://docs.python.org/3/library/os.html)。
转载请注明出处:http://www.zyzy.cn/article/detail/213/Python3