Я пытаюсь разобраться с необязательными входными файлами командной строки и, основываясь на том, есть ли файл для чтения, установить значения либо того, что находится в файле, либо значений по умолчанию.Как настроить Python для проверки наличия аргумента из командной строки?У меня есть то, что ниже, но проблема в том, что когда я запускаю свою программу с «python myPythonScript.py», она все равно оценивает, как будто есть файл для чтения, когда я никогда не передавал в файл.
import sys
value1 = 0
value2 = 0
if len(sys.argv) >= 1):
with open("test.txt", "r") as f:
//file opens here and I take the contents and set values 1 and 2
//based on the input
else:
//values are set to default values that I define here