Table of Contents
In this example, you will learn to get the full path of the current working directory.
To understand this example, you should have the knowledge of the following Python programming topics:
1. Example 1: Using pathlib module
import pathlib # path of the given file print(pathlib.Path("my_file.txt").parent.absolute()) # current working directory print(pathlib.Path().absolute())
Output
/Users/username /Users/username
Using the pathlib
module, you can get the current working directory.
- Pass the file’s name in
Path()
method. parent
gives the logical parent of the path andabsolute()
gives the absolute path of the file.pathlib.Path().absolute()
gives the current working directory.
2. Example 2: Using os module
import os # path of the given file print(os.path.dirname(os.path.abspath("my_file.txt"))) # current working directory print(os.path.abspath(os.getcwd()))
Output
/Users/username /Users/username
You can do the same thing with the os
module.
- Use
abspath()
method to get an absolute path. getcwd()
gives the current working directory.
Related posts:
Python String ljust()
Python all()
Python Program to Randomly Select an Element From the List
Python Program to Shuffle Deck of Cards
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python del Statement
Python any()
Python String rpartition()
Python List copy()
Python tuple()
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python Program to Make a Flattened List from Nested List
Python Program to Get the Last Element of the List
Python object()
Python hex()
Python enumerate()
Python Program to Compute all the Permutation of the String
Python dict()
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python Program to Trim Whitespace From a String
Python Program to Find HCF or GCD
Python Program to Convert Kilometers to Miles
Python Program to Create a Countdown Timer
Python frozenset()
Python String isupper()
Python Tuple index()
Python Program to Check If a String Is a Number (Float)
Node.js vs Python for Backend Development
Python String lstrip()
Python Program to Split a List Into Evenly Sized Chunks
Python min()
Python *args and **kwargs