Accessing the script path from within your script

Sometimes, you need to know exactly where the current working directory is so that you can access external resources.

Getting ready

This code uses the Python built-in library, and can be used in any context. We will run this recipe in the QGIS Python console.

How to do it...

In this recipe, we will get the current working directory of the Python console, which can change with the configuration:

  1. Start QGIS.
  2. From the Plugins menu, select Python Console.
  3. In the Python console, run the following code:
            import os 
            os.getcwd() 
    

How it works...

QGIS relies heavily on file system paths to run the application and manage external data. When writing cross-platform QGIS code, you cannot assume the working directory of ...

Get QGIS Python Programming Cookbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.