尝试使用此代码将csv文件中的数据从csv文件复制到元数据文本文件时,将一大堆文件从a放置到b(并在其中为它们提供闪亮的新目录)。
DirArray包含我想要移动的所有文件的所有路径的数组
with open(CSVTestFile, 'r') as csvfile:
reader = csv.DictReader(csvfile)
with open(MetaDataFile, 'a+') as f:
i=0
while i <= len(DirArray):
for row in reader:
data = str(row)
f.write(data+'\n')
NewPath=WeekPath+'\Test{0}'.format(i+1)
os.mkdir(NewPath)
shutil.move(DirArray[i],NewPath)
i=i+1
f.close()
csvfile.close()
可能存在一种更有效的方法来做到这一点,所以我也非常喜欢那里的指针,但目前它完成了移动文件但代码不会停止运行的工作?不是一个无限循环,因为客户端不会崩溃,但仍然会发生一些事情,如果我停止它会给出错误'错误:执行中止'。认为我的错误是在文件的结束 - 任何想法?