Ваше использование ftp.server.com незаконно - вам нужно указать это. Python считает, что «ftp» - это на тот момент идентификатор, из которого вы пытаетесь извлечь поле «сервер», и, наконец, поле «com». Поскольку вы хотите, чтобы вместо этого это была строка с именем, заключите ее в кавычки.
Кроме того, вы используете sys.argv
неправильно. Argv - это список строк, а не одна строка. Ваше имя файла должно быть " ".join(argv[1:])
вместо этого, чтобы захватить командную строку примерно дословно. (argv [0] сам скрипт).