我试图将多个文件写入一个目录中,每个文件之间的更改很小(例如,增量id号),当我尝试运行我的程序时,它在写入大约5个文件后失败。但是当我再次尝试并重新选择源文件时,它就起作用了。我的代码是:
if not os.path.isdir(self.fDirectory + "/AutoGen" + strftime("%Y-%m-%d %H:%M:%S", gmtime())):
os.mkdir(self.fDirectory + "/AutoGen" + strftime("%Y-%m-%d_%H.%M.%S", gmtime()))
anum = 0
for x in range(len(self.csvdata)-1):
for y in range(len(self.csvdata[x+1])):
self.myRoot.find(self.csvdata[0][y]).text = self.csvdata[x][y]
anum+=1
myTree.write(self.fDirectory + "/AutoGen" + strftime("%Y-%m-%d_%H.%M.%S", gmtime()) + "/" + self.filename + "_" + str(anum) + ".xml")
我得到的错误是:
^{pr2}$有什么好主意吗!在
首先,使用^{} ,它会使你的生活更轻松。在
在我看来,对
strftime
的第一个和最后一个调用发生在不同的时间(并且您在第一个调用中省略了一个下划线)。脚本找不到目录,因为它不存在。我敢打赌,一个在几秒钟前就被命名为时间的人,甚至可能是可疑的。在尝试将第一个
if
-语句替换为最后一行是:
^{pr2}$相关问题 更多 >
编程相关推荐