Importing py files in Google Colab

As a software engineer you might have come across Google Colab a free online platform that allows you to write and run Python code Google Colab provides an interactive environment for data science and machine learning projects where you can store and share notebooks with your colleagues or the public

As a software engineer, you might have come across Google Colab, a free online platform that allows you to write and run Python code. Google Colab provides an interactive environment for data science and machine learning projects, where you can store and share notebooks with your colleagues or the public.

In this blog post, we will explore the process of importing .py files in Google Colab, a crucial task that can help you organize your code and simplify your workflow.

What are .py files?

Before we dive into the details of importing .py files in Google Colab, let’s first define what .py files are.

A .py file is a Python source code file that contains one or more Python functions, classes, or variables. These files are used to store and organize Python code that can be reused in multiple projects. By separating your code into .py files, you can reduce code duplication, improve code readability, and simplify maintenance.

Uploading .py files to Google Colab

To import a .py file in Google Colab, you first need to upload the file to your Colab notebook. There are two ways to upload a .py file to Google Colab:

  1. Upload from your local machine: You can upload a .py file from your local machine to Google Colab by clicking on the ‘Files’ tab on the left-hand side of the Colab notebook, then clicking on the ‘Upload’ button and selecting the .py file from your local directory.

  2. Upload from Google Drive: You can also upload a .py file from your Google Drive to Google Colab by clicking on the ‘Files’ tab, then clicking on the ‘Mount Drive’ button and following the prompts to authenticate and mount your Google Drive. Once your Google Drive is mounted, you can navigate to the directory where your .py file is stored and copy it to your Colab notebook.

Importing .py files in Google Colab

Once you have uploaded your .py file to Google Colab, you can import it in your Colab notebook using the following steps:

  1. Mount Google Drive: If you uploaded your .py file from Google Drive, you will first need to mount your Google Drive in your Colab notebook using the following code:

    from google.colab import drive
    drive.mount('/content/drive')
    
  2. Add the file path to sys.path: In order to import a .py file in Google Colab, you need to add the directory path where the file is located to the sys.path list. You can do this using the following code:

    import sys
    sys.path.append('/path/to/directory')
    

    Replace /path/to/directory with the actual path to the directory where your .py file is located.

  3. Import the .py file: Once you have added the directory path to sys.path, you can import the .py file in your Colab notebook using the standard Python import statement:

    import myfile
    

    Replace myfile with the name of your .py file (without the .py extension).

That’s it! You have successfully imported your .py file in Google Colab and can now use the functions, classes, or variables defined in the file in your Colab notebook.

Conclusion

Importing .py files in Google Colab is a straightforward process that can help you organize your code and simplify your workflow. By following the steps outlined in this blog post, you can easily upload and import .py files in your Colab notebook, allowing you to reuse code in multiple projects and collaborate more efficiently with your colleagues.


About Saturn Cloud

Saturn Cloud is your all-in-one solution for data science & ML development, deployment, and data pipelines in the cloud. Spin up a notebook with 4TB of RAM, add a GPU, connect to a distributed cluster of workers, and more. Request a demo today to learn more.