Какие «командные глаголы» доступны для аргумента операции os.startfile и что они делают? - PullRequest
0 голосов
/ 07 декабря 2018

Согласно документации Python , os.startfile принимает два аргумента: path и operation.Путь довольно хорошо описан и не требует пояснений, но для operation все, что сказано:

Когда дается другая операция [(не 'open')], это должен быть «командный глагол», который указывает, что должно быть сделано с файлом.Общие глаголы, задокументированные Microsoft: 'print' и 'edit' (для использования в файлах), а также 'explore' и 'find' (для использования в каталогах).

Это означает, чтосуществуют другие командные глаголы.Есть ли другие доступные командные глаголы?Если так, что они и что они делают?

В частности, я хотел бы знать командный глагол, связанный с операцией «Расположение открытого файла».

1 Ответ

0 голосов
/ 07 декабря 2018

Поскольку все, что делает startfile, - это, в основном, вызов ShellExecuteW из shell32, на самом деле это не относится к Python.

Документы Microsoft указывают , что операции(«Глаголы»), доступные в семействе функций ShellExecute, зависят от конкретной системы (реестра).На этой странице «общедоступными глаголами» являются:

  • edit - запускает редактор и открывает документ для редактирования.
  • find - инициирует поиск, начиная с указанного каталога.
  • open - Запускает приложение.Если этот файл не является исполняемым файлом, запускается соответствующее приложение.
  • print - печать файла документа.
  • properties - отображение свойств объекта.
...