Я пишу модуль Python, который работает с файлами текущего каталога.
Это код:
import subprocess
filename="tmp_file"
#sends ls output to a temporary file
with open(filename, 'w+') as f:
subprocess.Popen(['ls', '-p'], stdout=f)
f.seek(0)
result = f.read()
Однако результат кажется пустым. Зачем? (Если я выполняю одну команду за раз в интерпретаторе Python, она работает правильно)