使用Python模块(Module)处理文件和目录
发布时间:2024-01-07 20:21:41
在Python中,可以使用os模块来处理文件和目录。os模块提供了许多函数来执行与操作系统相关的任务,包括文件和目录操作。
1. 获取当前工作目录:
使用os.getcwd()函数可以获取当前的工作目录。例如:
import os
current_dir = os.getcwd()
print("Current Directory:", current_dir)
输出结果为当前工作目录的路径。
2. 创建目录:
使用os.mkdir()函数可以创建一个新的目录。例如:
import os
new_dir = os.path.join(current_dir, "New Directory")
os.mkdir(new_dir)
print("New Directory is created.")
这个例子中,我们使用os.path.join()函数来获取所需目录的完整路径。
3. 获取目录中的文件列表:
使用os.listdir()函数可以获取目录中的文件列表。例如:
import os
files = os.listdir(current_dir)
print("Files in current directory:", files)
这个例子中,files变量将包含当前工作目录中的所有文件和子目录的列表。
4. 删除文件或目录:
使用os.remove()函数可以删除一个文件,使用os.rmdir()函数可以删除一个空目录,使用os.unlink()函数可以删除一个文件或符号链接,而使用os.removedirs()可以删除多个目录。例如:
import os
file_path = os.path.join(current_dir, "test.txt")
os.remove(file_path)
print("File is removed.")
dir_path = os.path.join(current_dir, "Empty Directory")
os.rmdir(dir_path)
print("Directory is removed.")
这个例子中,我们首先使用os.path.join()函数来获取所需文件和目录的完整路径。
5. 重命名文件或目录:
使用os.rename()函数可以重命名一个文件或目录。例如:
import os
old_file_path = os.path.join(current_dir, "old.txt")
new_file_path = os.path.join(current_dir, "new.txt")
os.rename(old_file_path, new_file_path)
print("File is renamed.")
这个例子中,我们首先使用os.path.join()函数来获取所需文件的完整路径。
以上只是os模块中一部分与文件和目录相关的函数和使用例子。os模块还提供了其他功能,如文件复制、改变文件权限等。在实际使用中,可以根据需要选择使用适合的函数来操作文件和目录。
