Search code examples
pythonimportdirectory

How do i import a function from a file in a parent directory


I have a pycharm project with one python file called main.py

on my desktop i have a folder called 'Python' inside it looks like this:

 - Desktop
    - framework.py
    - Python
        - Python Projects
            - Project File
                - main.py

In my main file i want to import a function from the framework file. for example if my framework file looks like this:

def print_hi():
    print("hi")

how would i import the function into my main file?


Solution

  • in the python structure for import, you should use system layout I mean:

    parent/
        __init__.py
        one/
            __init__.py
        two/
            __init__.py
        three/
            __init__.py
    

    so first of all use init file the simply use import