检索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)

请注意,以上代码会将

/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() 方法来复制文件。该方法不仅可以复制文件,还可以递归地复制文件夹。
在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_73675558/article/details/133496973