我想使用烧瓶创建文件夹。我谷歌这么多,但没有找到任何帮助。 Evey搜索向我显示烧瓶的文件夹结构,但我想知道如何使用代码创建文件夹。
实际上我想为每个注册时的用户创建文件夹。所以我建议如何在烧瓶中的特定路径创建一个简单的空文件夹。
答案 0 :(得分:3)
根据您的需要使用os.mkdir
或os.makedirs
。
import os
os.makedirs('/path/to/directory')
答案 1 :(得分:2)
在注册时为每个用户创建文件夹。 您可以像这样覆盖 sqlalchemy orm 的默认构造函数并执行自定义操作 函数内部。这是半工作代码。
from app import db
import os
class User(db.Model):
# ...
folder = db.Column(db.String(80), unique=True, nullable=False)
def __init__(self, **kwargs):
super(User, self).__init__(**kwargs)
# do custom stuff call folder create method here
self.create_folder()
# method to create folder
def create_folder(self):
#give path to location where you want to create folder
path = "my path where i want to create folder"
os.mkdir(path)
#update some property in User database
self.folder = "path to my user folder"
答案 2 :(得分:0)
在 Flask 的端点中使用 os.mkdir 或 os.makedirs。
from flask import Flask
import os
app = Flask(__name__)
@app.route('/create_dir')
def create_dir():
dir_name = "./exampleFolder"
os.makedir(dir_name) # create the directory
return "Created dir in: "+os.path.abspath(dir_name)
if __name__ == '__main__':
app.run()