Попробуйте следующее:
In sample.py
:
##### Your functions
def func1(): # Example
print("Something")
# ...
def main():
##### Execute functions
func1() # Example
# ...
##### Copy file
data = ""
with open("sample.py", "r") as f:
data = f.read() # Read contents of 'sample.py'
Затем добавьте один из следующих блоков
Чтобы перезаписать temp.py:
with open("temp.py", "w") as f:
f.write(data)
Чтобы добавить в конец (добавить) 'temp.py':
with open("temp.py", "a") as f:
f.write(data)
Затем добавьте
if __name__ == "__main__":
main()