Вот способ:
Допустим, у вас есть три файла, первый файл (first_half.py) предназначен для первой половины вашей программы, второй файл (ask.py) - это то место, где пользователя спрашивают, или не продолжать, а третий файл (second_half.py) предназначен для того, если пользователь решит продолжить, он будет выполнен.
В вашем first_half.py python файле:
# Your code
import os
os.system('cmd /k "python ask.py"')
В ask.py:
a = input("Do you wish to continue? ")
line = 5 # Choose which line of the second_half.py should define the variable
with open('second_half.py','r') as f:
file = f.readlines()
if a == 'y':
file.insert(line,'\na = "y"')
with open('second_half.py','w') as f:
f.write(''.join(file))
else:
file.insert(line,'\na = "n"')
with open('second_half.py','w') as f:
f.write(''.join(file))
import os
os.system('second_half.py')
Это может быть не то, что вы ищете, но оно работает для некоторых конкретных c ситуаций.