Вам нужно закрыть файл после записи в него после завершения цикла for
for uses in execute(['ls','-ltr']):
f.write(uses)
f.close()
Это безопаснее в блоке try
... finally
, так как он закроетфайл, даже если при выполнении операций с файлом произошла ошибка.
try:
f = open("sum.txt","a")
for uses in execute(['ls','-ltr']):
f.write(uses)
finally:
f.close()
Или еще лучше, используя оператор with
, поскольку он закроет файл после выполнения оператора
with open("sum.txt","a") as f:
for uses in execute(['ls','-ltr']):
f.write(uses)