You can start another python instance by calling subprocess.call
with sys.executable
import sys
import subprocess
# this will block until the card game terminates
subprocess.call([sys.executable, 'card game.py'])
or using subprocess.Popen
import sys
import subprocess
# this will not block
proc = subprocess.Popen(
[sys.executable, 'card game.py'],
stdout=subprocess.DEVNULL, # if you skip these lines
stderr=subprocess.DEVNULL, # you must call `proc.communicate()`
)
# wait for the process to finish
proc.wait()
Read the subprocess docs.