Как создать функцию, содержащую os.system в python3?
Я на питоне 3 и на дебиане
Я хотел бы иметь функцию, которая использует os.system. Для простоты что-то вроде:
def notxt():
command = "rm *.txt"
os.system(command)
notxt()
но когда я запускаю скрипт, он зависает без выполнения команды. Есть ли способ обойти это или я подхожу к этому неправильно?
1 ответ
Решение
Я бы использовал подпроцесс здесь, затем использовать Run. Как это
import subprocess
subprocess.run(["rm", "1.txt"])
Вы можете найти другую команду bash для удаления всех текстовых файлов
Вот документы: