This answer tells me that a .pyc file gets created when a .py file is run, which I understand saves loading time when re-run. Which makes me wonder what the point of the .py file is after the .pyc is created.
When backing up my code, or sharing it, I don't want to include redundant or extraneous files. Which filetype should I focus on?
Side question: I have one script that calls another. After running them, the called script got a .pyc file written, but the master script that does the calling did not. Why would that be?
If you simply want to run your Python script, all you really need is .pyc
which is the bytecode generated from your source code. See here for details on running a .pyc
file. I will warn that some of the detials are bit twisty.
However I recommend including your source code and leaving out your .pyc
files as they are generated automatically by the Python Interpreter. Besides, if you, or another person would want to revise/revisit your source code at a later point, you would need the .py
files. Furthermore, it is usually best practice to just include your source code.