Python代码:将G:/data/train目录下符合1.txt中文名称的文件夹移动到G:/imagenet1/train
以下是一个可能的实现:
import os
# 读取1.txt中的中文名字
with open('G:/data/1.txt', 'r', encoding='utf-8') as f:
names = [line.strip() for line in f.readlines()]
# 遍历train目录下的文件夹
for subdir in os.listdir('G:/data/train'):
# 如果文件夹名字在names中出现过,就移动到imagenet1/train
if subdir in names:
os.rename(os.path.join('G:/data/train', subdir), os.path.join('G:/imagenet1/train', subdir))
这个代码片段首先读取1.txt中的中文名字,存储在'names'列表中。然后遍历train目录下的文件夹,对于每一个文件夹,如果它的名字出现在'names'中,就使用os.rename函数将它移动到imagenet1/train目录下。注意,os.rename函数会直接重命名或移动文件夹,所以在使用它之前需要确保目标文件夹不存在。
原文地址: http://www.cveoy.top/t/topic/ofeQ 著作权归作者所有。请勿转载和采集!