Unverified Commit 82e5c8e5 authored by sandyhsia's avatar sandyhsia Committed by GitHub
Browse files

fix: close temp file after creating it to avoid permssion problem on windows (#436)

parent 3f936167
# Copyright (c) Open-MMLab. All rights reserved. # Copyright (c) Open-MMLab. All rights reserved.
import ast import ast
import os.path as osp import os.path as osp
import platform
import re import re
import shutil import shutil
import sys import sys
...@@ -120,6 +121,8 @@ class Config: ...@@ -120,6 +121,8 @@ class Config:
with tempfile.TemporaryDirectory() as temp_config_dir: with tempfile.TemporaryDirectory() as temp_config_dir:
temp_config_file = tempfile.NamedTemporaryFile( temp_config_file = tempfile.NamedTemporaryFile(
dir=temp_config_dir, suffix=fileExtname) dir=temp_config_dir, suffix=fileExtname)
if platform.system() == 'Windows':
temp_config_file.close()
temp_config_name = osp.basename(temp_config_file.name) temp_config_name = osp.basename(temp_config_file.name)
# Substitute predefined variables # Substitute predefined variables
if use_predefined_variables: if use_predefined_variables:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment