Может быть что-то очевидное, что я здесь упускаю, но поиск в Google / так не дал ничего полезного.
Я пишу скрипт на python, использующий tkinter
'filedialog.askopenfilename
, чтобы открытьсредство выбора файловНе вдаваясь в подробности, у меня есть следующая строка, которая служит для вывода средства выбора файлов на переднюю часть экрана (взято непосредственно из этого полезного ответа ):
os.system('''/usr/bin/osascript -e 'tell app "Finder" to set frontmost of process "Python" to true' ''')
Как вы можете видеть из приведенного выше фрагмента кода, эта строка слишком длинна для рекомендаций pep8, и я хотел бы ее разбить.
Однако, несмотря на все мои усилия, я не могу заставить ее разделиться,Это связано (я думаю) с тем фактом, что строка содержит как одинарные, так и двойные кавычки, и, к сожалению, os.system настаивает на том, чтобы это была одна строка.
Я пробовал
- Тройные кавычки
- Буквенное строковое исправление (
\
в конце и +
в начале каждой строки) - Тройные кавычки для каждой строки
Если это уместно: использовать OSX и запускать python 3.6.4.
Как правильно (и в идеале, минимально) сделать эту строку?