How do I get the full path of the current file's directory?

前端 未结 15 1091
傲寒
傲寒 2020-11-22 17:01

I want to get the current file\'s directory path. I tried:

>>> os.path.abspath(__file__)
\'C:\\\\python27\\\\test.py\'

But how can

15条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-22 17:35

    USEFUL PATH PROPERTIES IN PYTHON:

     from pathlib import Path
    
        #Returns the path of the directory, where your script file is placed
        mypath = Path().absolute()
        print('Absolute path : {}'.format(mypath))
    
        #if you want to go to any other file inside the subdirectories of the directory path got from above method
        filePath = mypath/'data'/'fuel_econ.csv'
        print('File path : {}'.format(filePath))
    
        #To check if file present in that directory or Not
        isfileExist = filePath.exists()
        print('isfileExist : {}'.format(isfileExist))
    
        #To check if the path is a directory or a File
        isadirectory = filePath.is_dir()
        print('isadirectory : {}'.format(isadirectory))
    
        #To get the extension of the file
        fileExtension = mypath/'data'/'fuel_econ.csv'
        print('File extension : {}'.format(filePath.suffix))
    

    OUTPUT: ABSOLUTE PATH IS THE PATH WHERE YOUR PYTHON FILE IS PLACED

    Absolute path : D:\Study\Machine Learning\Jupitor Notebook\JupytorNotebookTest2\Udacity_Scripts\Matplotlib and seaborn Part2

    File path : D:\Study\Machine Learning\Jupitor Notebook\JupytorNotebookTest2\Udacity_Scripts\Matplotlib and seaborn Part2\data\fuel_econ.csv

    isfileExist : True

    isadirectory : False

    File extension : .csv

提交回复
热议问题