今天遇到一个奇怪的报错。在下载文件时,提示要保存的位置“文件不存在”。我正要保存到这里,为啥说不存在呢?
尝试了两种写法都不行。
local_filename = os.path.join(os.path.dirname(__file__),'roof_data', local_filename)
urllib.request.urlretrieve(url, local_filename, reporthook=cntk_util.ShowProgress.show_progress_2)
# r = requests.get(url,verify=False)
# with open(local_filename, "wb") as code:
# code.write(r.content)
FileNotFoundError No such file or directory
网上别人也遇到类似的问题
其实这是python表述有问题。应该报错“文件所在目录不存在”。我们只需先创建所属目录即可。
folder1=os.path.dirname(path)
if not os.path.exists(folder1):
os.mkdir(folder1)