在Python中,你可以使用os
和shutil
模块来进行文件和目录的操作。以下是一些常见的文件和目录操作的例子:
1. 检查文件或目录是否存在
import os
file_path = "example.txt"
if os.path.exists(file_path):
print(f"{file_path} 存在")
else:
print(f"{file_path} 不存在")
2. 创建目录
import os
directory_path = "new_directory"
os.mkdir(directory_path)
3. 创建多层嵌套目录
import os
nested_directory_path = "nested/directory"
os.makedirs(nested_directory_path)
4. 获取目录内容列表
import os
directory_path = "some_directory"
files = os.listdir(directory_path)
print(files)
5. 重命名文件或目录
import os
old_name = "old_file.txt"
new_name = "new_file.txt"
os.rename(old_name, new_name)
6. 移动文件或目录
import shutil
source_path = "source_file.txt"
destination_path = "destination_folder/"
shutil.move(source_path, destination_path)
7. 复制文件
import shutil
source_file = "source.txt"
destination_file = "destination.txt"
shutil.copy(source_file, destination_file)
8. 删除文件
import os
file_to_delete = "file_to_delete.txt"
os.remove(file_to_delete)
9. 删除目录
import shutil
directory_to_delete = "directory_to_delete"
shutil.rmtree(directory_to_delete)
这只是一些基本的操作,os
和shutil
模块提供了更多功能,如文件权限设置、路径拼接、获取文件信息等。要使用这些模块,首先确保导入它们:
import os
import shutil
请注意,在进行文件和目录操作时,要小心避免不必要的删除和更改,以免造成数据丢失。