Как можно использовать argparse в python с предопределенной строкой аргумента?

Я хочу использовать модуль pygons argparse для разбора строки моего параметра cli. Это работает для параметров, передаваемых из терминала, но не с заданной строкой.

import argparse

parser = argparse.ArgumentParser(description='Argparse Test script')
parser.add_argument("param", help='some parameter')

argString = 'someTestFile'
print(argString)

args = parser.parse_args(argString)

Если я запускаю этот скрипт, я получаю этот вывод:

~/someTestFile
usage: argparsetest.py [-h] param
argparsetest.py: error: unrecognized arguments: o m e T e s t F i l e

~/someTestFile каким-то образом превращается вo m e T e s t F i l e, Как уже упоминалось, это работает, если я передаю имя файла из терминала.

Я мог представить, что это как-то связано со строковым кодированием. У кого-нибудь есть идеи как это исправить?

Ответы на вопрос(4)

Ваш ответ на вопрос