if not input:
    input = 'no arguments given'
cproc = Popen('./c_prog', stdin=PIPE, stdout=PIPE)
out, err = cproc.communicate(input)
print('output:', out)
print('errors:', err)
Передать много фрагментов данных из Python в программу C