Я пытаюсь закрыть открытое окно TextEdit, используя Python. Я могу просто открыть окно, используя:
import subprocess
p = subprocess.call(['open', 'allen_grammar.txt'])
Но когда я пытаюсь закрыть окно, используя
p = subprocess.Popen( 'allen_grammar.txt')
p.terminate()
Я получил ошибку об отказе в разрешении:
p = subprocess.Popen( 'allen_grammar.txt')
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 707, in __init__
restore_signals, start_new_session)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 1326, in _execute_child
raise child_exception_type(errno_num, err_msg)
PermissionError: [Errno 13] Permission denied
У меня есть полные права доступа к файлу, и я являюсь администратором компьютера.