Скрипт Python запускается из пакетного скрипта, работает на одном ПК, IndexError на другом - PullRequest
0 голосов
/ 17 февраля 2019

Я только учусь кодировать в Python / Selenium.

Я достиг первой базовой вещи, которую хотел сделать, но у меня проблема с сценарием в пакете Windows, который отлично работает на одном ПКно не с другой, и хотя я много читаю, я все еще не понимаю, почему!

Я создал скрипт, который работает с файлом настроек.

Я пытаюсь получить его с помощью этогокусок кода:

with open(str(sys.argv[1]), "r") as settings:

и я пакетирую вызов скрипта в файле .cmd следующим образом:

start "py" "script.py" "script1.txt"
start "py" "script.py" "script2.txt"

На первом компьютере все работает, скрипт работает правильнозапускался дважды, каждый раз с правильным файлом настроек.

На втором компьютере:

DevTools listening on ws://127.0.0.1:52471/devtools/browser/f0cc9389-d887-4d48-ab52-87d10f867d5a
Traceback (most recent call last):
  File "C:\Users\Jeremie\Dropbox\perso\TIX\script.py", line 19, in <module>
    with open(str(sys.argv[1]), "r") as settings:
IndexError: list index out of range

Как это может быть?

Оба компьютера работают под Windows 10.

...