,可以使用以下步骤来实现:
os.listdir()
或os.walk()
,遍历指定文件夹中的所有文件和子文件夹。以下是一个示例代码,用于实现上述功能:
import os
import shutil
# 定义文件夹路径
folder_path = "/path/to/folder"
# 遍历文件夹中的所有文件
for root, dirs, files in os.walk(folder_path):
for file in files:
# 获取文件的扩展名
_, ext = os.path.splitext(file)
ext = ext[1:] # 去除扩展名前的点号
if ext == "python":
# 创建以扩展名命名的文件夹
target_folder = os.path.join(folder_path, ext)
os.makedirs(target_folder, exist_ok=True)
# 移动文件到对应的文件夹中
source_file = os.path.join(root, file)
shutil.move(source_file, target_folder)
print("文件分隔完成!")
这段代码会将指定文件夹中的所有扩展名为python的文件移动到以"python"命名的文件夹中。你可以根据实际需求进行修改和优化。
推荐的腾讯云相关产品:腾讯云对象存储(COS),用于存储和管理文件。你可以使用COS API来实现文件的上传、下载和管理操作。详细信息请参考腾讯云COS产品介绍:https://cloud.tencent.com/product/cos
领取专属 10元无门槛券
手把手带您无忧上云