Я пишу в файл для другой программы (gnuplot) для использования в качестве ввода.
g = open('test.gnuplot', 'w')
g.write("[snip]")
g.close()
os.system("sleep 1")
os.system("gnuplot test.gnuplot")
Если я опущу, sleep 1
gnuplot генерирует искаженный файл - по-видимому, потому что файл, который я только что написал, еще не «готов» (если я ошибаюсь, скажите, пожалуйста, в чем причина).
Полагаю, есть более элегантный способ ожидания готовности файла к чтению, что это?