Как преобразовать файл Python в файл PowerShell?

#python #powershell #type-conversion

#python #powershell #тип-преобразование

Вопрос:

Итак, я создал файл Python (.py) и хочу преобразовать его в файл PowerShell (.ps1)
Я попробовал этот инструмент:https://github.com/x-j/ps1scriptify но каждый раз, когда я предоставляю ему файл .py, он сообщает:
Предоставленный скрипт Python не вызывается (не содержит основного блока),
поэтому я изменил это: print("Hello, World") на это:
def main():
print("Hello, world")
main()
Он по-прежнему выдает мне ту же ошибку, что и упомянутая выше.
Любая помощь, пожалуйста?

Комментарии:

1. Почему бы не вызвать сценарий python из вашего сценария PowerShell, как python my_module.py это выполнило бы ваш сценарий, и вы даже можете сохранить его в переменной для доступа к выводам.

Ответ №1:

Этот скрипт преобразования ожидает увидеть блок, подобный

 if __name__ == '__main__':
    main()
  

поэтому вставьте это в свой скрипт вместо простого необработанного вызова main() .