Форум сайта python.su
Я пишу код, который должен получать директорию как параметр из командной строки. Подозреваю, что тут замешан модуль sys, но тем не менее никак не могу разобраться как такое сделать. Может кто-нибудь покажет?
Офлайн
argparse или click.
Первое “из коробки”. Второе - нужно ставить. Но второе более навороченное…
Офлайн
4kpt_IV
Я все еще не понимаю, как мне получить строчку dir для своей программы. Можно, пожалуйста, поподробнее, используя первый вариант.
Офлайн
Okumo
судя по всему вам надо прям проще. Допустим ваша программа называется prog.py и вы хотите передать путь до файла, в командной строке это будет выглядеть так:
python prog.py "C:\dir\file.txt"
import sys filepath = sys.argv[1]
Офлайн
Офлайн