1.Где загружать файл, который использует сценарий?
Я предлагаю вам создать новую папку в проекте приложения Azure, например D:\home\site\wwwroot\ProcessFile
.
Однако хранилище файловой системы веб-приложения Azure ограничено службой приложений.(Вы можете проверить это на портале.) Итак, если ваши файлы слишком велики, вам нужно сохранить их в хранилище Azure.
2.Какой путь записи вместо MY-PATH?
Просто следуйте приведенному выше абсолютному пути D:\home\site\wwwroot\ProcessFile\NLP.py
3. Как скрипт Python будет работать в Azure, какой ресурс мне использовать и как?
Насколько мне известно, Azure Web App имеет собственную среду Python, но у вас нет разрешения на ее изменение.Поскольку вы используете NLP
, который включает в себя пакеты зависимостей, поэтому я предлагаю вам установить Python Extension
.
Для получения подробной информации о шагах, пожалуйста, следуйте инструкциям, на которые я отвечал ранее.
1. установка драйвера odbc в службу приложений Azure
2. pyodbc в Azure
После установки пакетов необходимо изменить параметры пути в вашемкод.
String python= "D:\home\python362x86\python.exe";
String pythonScriptPath = "D:\home\site\wwwroot\ProcessFile\NLP.py";
String[] cmd = new String[3];
cmd[0] = "python"; // check version of installed python: python -V
cmd[1] = pythonScriptPath;
cmd[2]="playing sport";
// create runtime to execute external command
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(cmd);
Надеюсь, это поможет вам.Любая проблема, пожалуйста, не стесняйтесь, дайте мне знать.