打开和关闭文件python代码不会停止

时间:2017-06-09 12:37:06

标签: python

尝试使用此代码将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()

可能存在一种更有效的方法来做到这一点,所以我也非常喜欢那里的指针,但目前它完成了移动文件但代码不会停止运行的工作?不是一个无限循环,因为客户端不会崩溃,但仍然会发生一些事情,如果我停止它会给出错误'错误:执行中止'。认为我的错误是在文件的结束 - 任何想法?

0 个答案:

没有答案