Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Create folders in flask

Tags:

python

flask

I want to create folders using flask . I Google for this a lot but didn't find any help. Evey search shows me the folder structure of flask but I want to know how can I create folders using code.

Actually I want to create folders for every user at register time.So suggest me a way how can I create a simple empty folder at particular path in flask.

like image 923
Inforian Avatar asked Oct 26 '25 12:10

Inforian


2 Answers

Use os.mkdir or os.makedirs according to your need.

import os

os.makedirs('/path/to/directory')
like image 159
falsetru Avatar answered Oct 28 '25 01:10

falsetru


create folders for every user at register time. You can override the default constructor of sqlalchemy orm like this and do custom stuff inside the function. Here is semi working code.

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"
          
          
like image 27
Abhinay Yadav Avatar answered Oct 28 '25 02:10

Abhinay Yadav



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!