python と argparse を使用すると、ユーザーはフラグとして -d を使用してファイル名を入力できます。
parser.add_argument("-d", "--dmp", default=None)
ただし、パスにスペースが含まれている場合、これは失敗しました。例えば
-d C:\SMTHNG\Name with spaces\MORE\file.csv
注: スペースがあるとエラーが発生します (フラグは入力として 'C:SMTHNG\Name' のみを受け取ります)。
error: unrecognized arguments: with spaces\MORE\file.csv
この問題の解決策を見つけるのに必要以上に時間がかかりました... (Q&A が見つからなかったので、自分の投稿を作成しています)