在当前文件夹中复制出文件位置为10的倍数的文件,并放到该文件目录的images文件夹中
时间: 2024-05-14 16:18:01 浏览: 52
复制文件夹及里面的文件
以下是基于 Python 语言的代码实现:
```python
import os
import shutil
# 获取当前目录
current_dir = os.getcwd()
# 创建目标文件夹
if not os.path.exists(os.path.join(current_dir, 'images')):
os.makedirs(os.path.join(current_dir, 'images'))
# 复制文件
for root, dirs, files in os.walk(current_dir):
for file in files:
if file.endswith('.jpg') and int(file.split('.')[0]) % 10 == 0:
shutil.copy2(os.path.join(root, file), os.path.join(current_dir, 'images'))
```
上述代码中,首先获取当前目录,然后创建名为 `images` 的文件夹作为目标文件夹。接着通过 `os.walk()` 函数遍历当前目录及其子目录中的所有文件,并对于满足条件的文件(即文件名以 `.jpg` 结尾且文件名对应的数字能够被 10 整除),将其复制到 `images` 文件夹中。最后使用 `shutil.copy2()` 函数实现文件复制功能。
阅读全文