# CSV files from a Google Drive folder into the Ignition Designer

**URL:** <https://forum.inductiveautomation.com/t/csv-files-from-a-google-drive-folder-into-the-ignition-designer/111463>\
**Category:** Ignition\
**Tags:** vision, scripting\
**Created:** [October 15, 2025, 5:10am UTC](https://forum.inductiveautomation.com/t/csv-files-from-a-google-drive-folder-into-the-ignition-designer/111463 "2025-10-15T05:10:01Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sreenu](https://avatars.discourse-cdn.com/v4/letter/s/f04885/32.png) [@sreenu](https://forum.inductiveautomation.com/u/sreenu)\
**Post date:** [October 15, 2025, 5:10am UTC](https://forum.inductiveautomation.com/t/csv-files-from-a-google-drive-folder-into-the-ignition-designer/111463/1 "2025-10-15T05:10:01Z")

</div>

I need to get CSV files from a Google Drive folder into the Ignition Designer Launcher. Whenever a user updates the CSV files in the Google Drive folder, those files should automatically be transferred to Designer. I need a solution for this automatic transfer. Once the CSV files arrive, I will process them inside Designer.

---

<div class="post-metadata">

**Author:** ![Matrix\_Engineering](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/matrix_engineering/32/19781_2.png) [@Matrix\_Engineering](https://forum.inductiveautomation.com/u/Matrix_Engineering)\
**Post date:** [October 15, 2025, 6:17am UTC](https://forum.inductiveautomation.com/t/csv-files-from-a-google-drive-folder-into-the-ignition-designer/111463/2 "2025-10-15T06:17:33Z")

</div>

Install the google drive desktop app. Create a mapped drive to that path in Igntiion.

Use a gateway timed script to periodically check that path and do what processing you require, here is a starter:

```python
import os, shutil
dbase = "MySQLss"
path = "google drive mapped drive path"

listx = os.listdir(path) 
number_files = len(listx)
print number_files
for x in range(0, number_files):
	file1 = os.listdir(path)[x]
    #do something with the file

```

In my case I check for only new files, by inserting the filename to a DB when processed, then checking against that record the next time I scan.
