Python OS模块是Python内置的一个用于访问操作系统功能的标准库。它允许我们进行诸如文件和目录的创建、读取、删除等常见的操作系统操作。在本攻略中,我们将详细讲解Python OS模块中常用的文件/目录处理函数。
os.getcwd()
获取当前工作目录的绝对路径。
示例代码:
import os
current_dir = os.getcwd()
print(current_dir)
输出:
/Users/username/documents/project
os.listdir(path)
返回指定路径中的文件和目录列表。
示例代码:
import os
# 查看当前工作目录的内容
current_dir = os.getcwd()
file_list = os.listdir(current_dir)
for file in file_list:
print(file)
输出:
README.md
main.py
utils.py
os.mkdir(path)
创建一个新的目录,路径为指定的绝对路径或相对路径。
示例代码:
import os
# 在当前工作目录创建一个名为“new_dir”的目录
current_dir = os.getcwd()
new_dir_path = os.path.join(current_dir, "new_dir")
os.mkdir(new_dir_path)
os.rmdir(path)
删除指定的空目录。
示例代码:
import os
# 在当前工作目录创建一个名为“new_dir”的目录
current_dir = os.getcwd()
new_dir_path = os.path.join(current_dir, "new_dir")
os.mkdir(new_dir_path)
# 删除新建的目录
os.rmdir(new_dir_path)
os.rename(src, dst)
将文件或目录从src重命名为dst。
示例代码:
import os
# 在当前工作目录创建一个名为“old_file”的文件
current_dir = os.getcwd()
old_file_path = os.path.join(current_dir, "old_file.txt")
with open(old_file_path, "w") as f:
f.write("This is an old file.")
# 将文件重命名为“new_file”的文件
new_file_path = os.path.join(current_dir, "new_file.txt")
os.rename(old_file_path, new_file_path)
os.remove(path)
删除指定的文件。
示例代码:
import os
# 在当前工作目录创建一个名为“old_file”的文件
current_dir = os.getcwd()
old_file_path = os.path.join(current_dir, "old_file.txt")
with open(old_file_path, "w") as f:
f.write("This is an old file.")
# 删除文件
os.remove(old_file_path)
通过这些常用的Python OS模块文件/目录处理函数,我们可以方便地管理操作系统中的文件和目录,使得我们的程序更加灵活和高效。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:关于Python OS模块常用文件/目录函数详解 - Python技术站