我有一个脚本,它从一个表单中获取一个文件,重命名它并将它上传到一个文件夹并将记录插入到数据库中。我想在保存文件之前添加功能,它会检查上传文件夹以确定文件名是否存在。如果确实存在,则循环重命名文件,然后保存文件。
我目前拥有的:
file = request.files['xx']
extension = os.path.splitext(file.filename)[1]
xx = str(uuid.uuid4()) + extension
## if xx exists .. xx = str(uuid.uuid4()) + extension.. loop endlessly.
file.save(os.path.join(app.config['UPLOAD_FOLDER'], xx)
原文由 user7731688 发布,翻译遵循 CC BY-SA 4.0 许可协议
尚未对此进行测试,但您可以使用
os.path.isfile()
检查文件是否已存在(对于目录,使用os.path.exists
)。