Ask coding questions

← Back to all posts
How to run files that are not named main.py?
KarthikeyanM2

By default, repl runs files that are main.py but If I want to run someother file. How can I run it?

Answered by Coder100 [earned 5 cycles]
View Answer
Voters
ronaldlin0622
KarthikeyanM2
Comments
hotnewtop
Coder100

There are two ways to do this.

1. Creating a .replit file

Creating a .replit file changes what file is being run.

Change <file> to your other file. Maybe dummy?

2. Importing files

Importing files will allow you to run both files one after the other.

PabloJuan

On the repl.it

make a file with name ".replit", and type:

Importing the file

you can do things like:

MicroSoftHelp

Create a .replit file, and type "run = "main.py examplefile.py"
replace example file with whatever file you are using

OneNose

You can use os.

Run that in terminal.

OneNose

You can also import the module and then run it, but only after you ran main.py once.

It might be a better solution than the above.

OneNose

There is also a way to configure the run button, but that will change the whole program and is only good if you want to rename main.py but not if you want to test a specific module.
@OperationDemon explains this.

KarthikeyanM2

Thanks for all the answers.

OlauPla

Hello I have come to help!!

what you can do is put that file in a function and call it in main, I would say that is the easy whay.

To call a function in another file you have to do this in your main file or where you want to call it:

example is the file you want to import where you have stored your function!

Hope it helped!

RYANTADIPARTHI

You will have to import that file into the main file, and it will run.

Now run it, and it will work

Or, you can import that file.

Any of those should work