首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将具有不同扩展名的同名文件保留在cureent目录中,并将其余文件移到新目录中。

将具有不同扩展名的同名文件保留在当前目录中,并将其余文件移到新目录中,可以通过以下步骤实现:

  1. 首先,我们需要获取当前目录下的所有文件列表。
  2. 然后,我们可以遍历文件列表,对于每个文件,提取其文件名和扩展名。
  3. 接下来,我们可以创建一个新目录,用于存放移动的文件。
  4. 对于每个文件,我们可以检查是否存在同名文件但扩展名不同的文件。
  5. 如果存在同名文件但扩展名不同的文件,我们将其保留在当前目录中。
  6. 如果不存在同名文件但扩展名不同的文件,我们将其移动到新目录中。

以下是一个示例的Python代码实现:

代码语言:txt
复制
import os
import shutil

# 获取当前目录下的所有文件列表
file_list = os.listdir()

# 创建新目录
new_directory = "new_directory"
os.mkdir(new_directory)

# 遍历文件列表
for file_name in file_list:
    # 提取文件名和扩展名
    base_name, extension = os.path.splitext(file_name)
    
    # 检查是否存在同名文件但扩展名不同的文件
    same_name_files = [f for f in file_list if os.path.splitext(f)[0] == base_name and f != file_name]
    
    if same_name_files:
        # 存在同名文件但扩展名不同的文件,保留在当前目录中
        print(f"保留文件: {file_name}")
    else:
        # 不存在同名文件但扩展名不同的文件,移动到新目录中
        shutil.move(file_name, new_directory)
        print(f"移动文件: {file_name} 到 {new_directory}")

这段代码将具有不同扩展名的同名文件保留在当前目录中,并将其余文件移动到名为"new_directory"的新目录中。你可以根据实际需求修改新目录的名称。

请注意,以上代码仅为示例,实际应用中可能需要根据具体情况进行适当的修改和错误处理。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券