要根据文件名创建目录并将同名文件(不同格式)移入其中,可以按照以下步骤进行操作:
mkdir
和mv
命令。以下是一个使用Python实现根据文件名创建目录并将同名文件移入其中的示例代码:
import os
import shutil
def organize_files_by_name(source_dir):
# 遍历源目录中的所有文件
for filename in os.listdir(source_dir):
# 获取文件的完整路径
file_path = os.path.join(source_dir, filename)
# 检查是否是文件
if os.path.isfile(file_path):
# 获取文件名(不包括扩展名)
base_name = os.path.splitext(filename)[0]
# 创建以文件名命名的目录
target_dir = os.path.join(source_dir, base_name)
if not os.path.exists(target_dir):
os.makedirs(target_dir)
# 移动文件到目标目录
shutil.move(file_path, os.path.join(target_dir, filename))
# 使用示例
source_directory = '/path/to/source/directory'
organize_files_by_name(source_directory)
os.listdir
遍历指定目录中的所有文件。os.path.splitext
获取文件的基本名称(不包括扩展名)。os.makedirs
创建以文件名命名的目录(如果目录不存在)。shutil.move
将文件移动到新创建的目录中。通过上述步骤和代码示例,你可以实现根据文件名创建目录并将同名文件移入其中的功能。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云