Skip to content
← Back to Community
[discord py] How to accessing json file directory?
Profile icon

I made a discord bot that needs to access a directory.
In that directory there's a "mainbank.json" file that it reads/writes to store data.
I created the "mainbank.json" file on my replit.

This is the code in my Discord py Bot

It's a local directory path, how can I modify this so that my bot can use that file in my replit?

Profile icon
Profile icon

Please can I first warn you not to store data on the file system on replit, use replit's database software, repldb. I am suggesting this because data created by your program is not saved unless the editor is open. This will cause a lot of data loss.

To use replit DB, open the "packages" menu on the sidebar and enter replitapi. In your file, add from replitapi import db. Now you can use the dict-like object db as a store for all your data. It's auto saved and private.

If you don't care about that, then use a relative path. If the file is in the same folder as the bot, just use open("file name", "mode").

Profile icon

@xfinnbar Thank you for the heads up, I will look into this and learn how to work with it

Profile icon

Given your file structure is like this:

folder/ file.json

you can just do


you can't make it absolute like that because that's not how the replit file structure works like that.