我想做的是将所有与结果无关的中间文件最终保留在Files and File目录中。最后,我尝试使用shutil.rmtree(“ Files”)函数删除这些目录。每当我使用此删除功能时,都会出现此错误。据我所知文件在某处打开,但我不确定如何关闭它。
这是我删除目录的功能-
def delete_func():
shutil.rmtree("Files")
shutil.rmtree("File")
它给我文件Files / Value.json的错误。以下是正在使用文件的功能
def uniquify(v):
def uniquify(path, sep=''):
def name_sequence():
count = IT.count()
yield ''
while True:
yield '{s}{n:d}'.format(s=sep, n=next(count))
orig = tempfile._name_sequence
with tempfile._once_lock:
tempfile._name_sequence = name_sequence()
path = os.path.normpath(path)
dirname, basename = os.path.split(path)
filename, ext = os.path.splitext(basename)
fd, filename = tempfile.mkstemp(dir=dirname,
prefix=filename, suffix=ext)
tempfile._name_sequence = orig
makeFile(filename,v)
(uniquify('Files/Value.json'))