• 检索qpython文件夹下.py


    需求口令

    检索 /storage/emulated/0/qpython 文件夹下的.py文件 编号+原文件名:复制到/storage/emulated/0/qpython/py文件/ 没有文件夹就创建

    检索qpython文件夹下.py,复制到py文件单独路径

    根据这个提问清单和步骤,我们需要完成以下任务:

    1. 检索 /storage/emulated/0/qpython 文件夹下的 .py 文件。
    2. 对每个文件生成编号+原文件名的新文件名。
    3. 将每个文件复制到 /storage/emulated/0/qpython/py文件/ 目录下。如果目录不存在,需要先创建该目录。

    下面是具体的代码实现:

    import os
    import shutil
    
    # 源文件夹路径
    src_folder = '/storage/emulated/0/qpython'
    # 目标文件夹路径
    dst_folder = '/storage/emulated/0/qpython/py文件'
    
    # 创建目标文件夹
    if not os.path.exists(dst_folder):
        os.makedirs(dst_folder)
    
    # 遍历源文件夹中的文件
    for file_name in os.listdir(src_folder):
        # 判断是否为.py文件
        if file_name.endswith('.py'):
            # 生成新文件名
            new_file_name = f"{len(os.listdir(dst_folder)) + 1}_{file_name}"
            # 构建源文件路径和目标文件路径
            src_file_path = os.path.join(src_folder, file_name)
            dst_file_path = os.path.join(dst_folder, new_file_name)
            # 复制文件到目标文件夹
            shutil.copy(src_file_path, dst_file_path)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    请注意,以上代码会将

    /storage/emulated/0/qpython 文件夹下的所有 .py 文件复制/storage/emulated/0/qpython/py文件 目录下,并按照编号+原文件名的格式进行重命名。如果目标文件夹不存在,代码会先创建该目录。

    如果需要在步骤完成后返回结果或进一步操作,请根据最终结果进行修改。

    这个代码场景是一个简单的 Python 脚本,用于检索指定文件夹下的所有 .py 文件,并将它们复制到另一个文件夹中,并按照编号+原文件名的格式进行重命名。如果目标文件夹不存在,代码会先创建该目录。

    在这里插入图片描述
    这段代码涉及一些常见的 Python 文件和文件夹操作方法,如:

    1. os.path.join():将多个路径组合成一个适合当前操作系统的路径。
    2. os.listdir():返回指定路径下的所有文件和文件夹的名称列表。
    3. os.path.exists():检查指定路径是否存在。
    4. os.makedirs():创建指定路径下的所有目录。

    此外,代码还使用了 Python 的 shutil 模块中的 copy() 方法来复制文件。该方法不仅可以复制文件,还可以递归地复制文件夹。
    在这里插入图片描述

    在这里插入图片描述

  • 相关阅读:
    WPF 入门笔记 - 04 - 数据绑定
    架构师如何做好需求分析
    代码随想录 Day - 48|#198 打家劫舍|#213 打家劫舍 II|#337 打家劫舍 III
    大数据学长面试-------小米面试题
    I/O模型之非阻塞IO
    (1) 初识QT5
    C# Excel操作类EPPlus
    【装包拆包----泛型】
    「MacOS」Swift 第一章:基础部分
    【DRAM存储器六】DRAM存储器的架构演进-part3
  • 原文地址:https://blog.csdn.net/weixin_73675558/article/details/133496973