从服务器接收文件以进行进一步处理后,我试图创建唯一的文件夹。
当我直接将文件上传到服务器时,可以创建唯一的文件夹并放置文件,但是当我上传包含文件的文件夹时,则不能创建唯一的文件夹。有人可以帮我吗?
我已将多个文件上传到服务器并创建了唯一的文件夹。
但是当我将文件夹传递到服务器时,我无法创建唯一的文件夹。
{
char digitLetterSymbolOrSpace;
cin.get(digitLetterSymbolOrSpace);
cout << digitLetterSymbolOrSpace;
}
上面的代码创建唯一的文件夹,因为files变量将具有
文件= [,,]
但是当我上传文件夹时,我的文件变量将是 files2 = [,,]
我认为由于文件夹名称和文件名一起出现,因此无法创建唯一的文件夹。
有人可以告诉我如何获取文件格式的File2吗?
答案 0 :(得分:1)
我认为由于文件夹名称和文件名一起出现,因此无法创建唯一的文件夹。
您的描述有点误导-上面的代码不会失败创建唯一文件夹,而是在其中创建子文件夹(例如resumes/
)。为此,您可以from pathlib import Path
并插入
Path(file_path).parent.mkdir(parents=True, exist_ok=True)
在f.save(…)
行之前。