Если вы имеете в виду, что когда вы перетаскиваете файл для выполнения, он зависает, возможно, это потому, что вашему файлу нужны аргументы для обработки.Если вы попытаетесь запустить файл в отладчике без дополнительных аргументов, вы, вероятно, столкнетесь со следующей ошибкой:
индекс списка вне диапазона
Файл "C":\ SO \ running_stuff.py ", строка 4, в
name = str (sys.argv [1])
Это потому, чтоВаша строка
name = str(sys.argv[1])
пытается получить первый индекс, который не существует без аргументов (вывод списка индексов из-за ошибки диапазона).Попробуйте вместо этого
str(sys.argv[0]
, так как вы можете искать 0-й индекс, а не первый.Если вы действительно ищете первый индекс, а не 0-й, вы можете потребовать, чтобы ваша строка
if len(sys.argv) > 0:
была
if len(sys.argv) > 1:
вместо.