写一个代码将文件夹A内文件名全部为数字的图片移动到文件夹B
时间: 2023-06-08 09:04:37 浏览: 48
中。
可以使用Python的os和shutil模块来实现该功能。代码如下:
```
import os
import shutil
# 源文件夹路径
src_dir = "A"
# 目标文件夹路径
dst_dir = "B"
# 遍历源文件夹内所有文件
for filename in os.listdir(src_dir):
# 判断文件名是否为数字
if filename.isdigit():
# 拼接源文件夹和文件名路径
src_path = os.path.join(src_dir, filename)
# 拼接目标文件夹和文件名路径
dst_path = os.path.join(dst_dir, filename)
# 移动文件
shutil.move(src_path, dst_path)
```
以上代码会将文件夹A中文件名全部为数字的图片移动到文件夹B中。
相关问题
写一个代码将文件夹A内文件名除去.jpg后仅剩阿拉伯数字的图片移动到文件夹B
好的,这是一个技术问题,我可以帮您回答。这里提供一个Python代码的示例,可以实现这个功能:
```python
import os
import shutil
path = "/path/to/folder/A"
dest = "/path/to/folder/B"
for filename in os.listdir(path):
if filename.endswith(".jpg"):
try:
num = int(filename.split(".")[0])
# check if num is a valid integer
# if yes, move the file to folder B
shutil.move(os.path.join(path, filename), os.path.join(dest, filename))
except ValueError:
# ignore filenames that are not valid integers
pass
```
请将代码中的`/path/to/folder/A`和`/path/to/folder/B`替换成您实际的文件夹路径。运行此代码后,扫描文件夹A中所有以`.jpg`结尾的文件,并根据文件名判断文件名是否为数字。如果文件名是有效的数字,则将该文件移动到文件夹B中。其他不是数字的文件将被忽略。希望这个代码可以帮助到您!
写一个代码将文件夹A内文件名前缀全为阿拉伯数字(例如1.jpg)的图片移动到文件夹B
内,该怎么实现?
你可以使用Python中的os和shutil库来完成这个任务。以下是示例代码:
```
import os
import shutil
# 定义文件夹A和B的路径
folder_a = 'path/to/folder/A'
folder_b = 'path/to/folder/B'
# 遍历文件夹A中的所有文件
for filename in os.listdir(folder_a):
# 判断是否为图片文件并且文件名前缀为数字
if filename.endswith('.jpg') and filename[0].isdigit():
# 构造目标路径
src_path = os.path.join(folder_a, filename)
dst_path = os.path.join(folder_b, filename)
# 移动文件到目标路径
shutil.move(src_path, dst_path)
```
这样,文件夹A中前缀为数字的图片文件就会被移动到文件夹B中。