Python Current Working Directory

Introduction

If you are a programmer, you must have come across a requirement where in you need to access directory or folder. Here in this article, we will learn how to interact with python working directory like access python current working directory or python current directory, set and print working directory.

Getting Started

The python current working directory is the folder where your python application is running from. When dealing with files in Python, it is always a good idea to use absolute paths. There are two types of paths in Python concept that is Absolute Paths and Relative Paths.

An absolute path is a path that contains the entire path to the file or directory that you need to access. A relative path is the path that is relative to the working directory location of your application.

However, if you are working with relative paths, you’ll need to understand the concept of the current working directory and how to find or change the current working directory.

The os python module provides a portable way to interact with the operating system. The module is part of the standard Python library and includes methods for finding and changing the current working directory.

In the below we will first see how will access the working directory

Python Get Current Directory

Here below are the code examples for the various ways to access the python current working directory,

  1. Using OS lib
     import os  
     w_dir = os.getcwd()  
     print(w_dir)#python print working directory  
    
  2. Using pathlib
     from pathlib import Path  
     work_dir = Path.cwd()  
     print(work_dir)  
    
  3. Using os path function
     import os  
     print(os.path.dirname(os.path.normpath(__file__)))  
    

    Here in the above code the __file__ is a special Python built in variable that contains the path to the currently running script. The os.path.dirname returns the directory name of the given path and the normpath method normalizes a path name by collapsing redundant separators.

Python Set Working Directory

Here in the below, the code example shows how to change python working directory.

 import os  
 print("Current working directory: {0}".format(os.getcwd()))  
 os.chdir('/tmp')  
 print("Current working directory: {0}".format(os.getcwd()))  

Summary

Here above, we learned that how to access the python current directory( using pythong pwd ) and also we learned change current and print the current directory in Pythong. I hope this article is helpful to you.

Thanks

Kailash Chandra Behera

An IT Professional with 12 years experience in development life cycle in windows, service and Web based application using Microsoft.Net technologies. Proven record of developing all phases of projects in Microsoft.Net technology from initiation to closure aligning with the company's Business objectives to drive process improvements, competitive advantage and bottom-line gains. -> Good exposure of independently working and developing multiple projects ->Committed to efficient and effective development of projects in a fast-paced and deadline driver environment. Skill :- Develop and design projects in various technologies of Microsoft Technology. Total IT Experience- 13+

Previous Post Next Post

نموذج الاتصال