Попробуйте Wiktionary
Но вы зря свой вопрос категорировали как "Простой": в общем случае не у всех слов есть _все_ словоформы, или наоборот - каких-то словоформ может больше одной (например, множественное число слова корпус
Проверьте, что на вход функций действительно попадают значения из командной строки.
Если не поможет, то напишите минимальный кусок кода, в котором имена файлов будут константами - это чтобы проверить работу pd.read_parquet() и df.to_csv().
В документации pandas пишут что первый параметр метода DataFrame.to_parquet() должен быть либо str, либо file-like object. В вашем коде example.csv и example123.parquet какого типа?
MtG-шных сайтов тысячи, или даже десятки тысяч. Все они выкладывают сканы карт. Многие из этих сайтов не только торгуют картами, но ещё и зарабатывают на сторонней рекламе. И, насколько мне известно, WotC никогда никого за эти сканы не засуживало.