Я пытаюсь сделать исполняемый файл bash через программу на python. Прямо сейчас это выглядит так:
p = subprocess.Popen(chmod u+x, bashName)
bashName
имя файла bash, который я делаю исполняемым, и я получаю сообщение об ошибке:
FileNotFoundError: [Errno 2] Нет такого файла или каталога: 'chmod u + x
/ Главная / ##### / Desktop / музыка / addSong / bashFileName '
Я попробовал это, и это не получилось лучше
subprocess.call('chmod u+x /home/stoplight25/Desktop/music/addSong/'+bashName)
Я пытался прочитать документацию по subprocess
, но это немного за пределами моего понимания. Может кто-нибудь объяснить, как сделать файл исполняемым с subprocess
.
Ожидаемый:
- создайте новый bash-файл с правильным содержимым и именем, сделайте его исполняемым
Результат:
- файл bash с правильным содержимым и именем, но не исполняемый.