Найти - Пользователи
Полная версия: Параметр командной строки
Начало » Python для новичков » Параметр командной строки
1
Okumo
Я пишу код, который должен получать директорию как параметр из командной строки. Подозреваю, что тут замешан модуль sys, но тем не менее никак не могу разобраться как такое сделать. Может кто-нибудь покажет?
4kpt_IV
argparse или click.
Первое “из коробки”. Второе - нужно ставить. Но второе более навороченное…
Okumo
4kpt_IV
Я все еще не понимаю, как мне получить строчку dir для своей программы. Можно, пожалуйста, поподробнее, используя первый вариант.
JOHN_16
Okumo
судя по всему вам надо прям проще. Допустим ваша программа называется prog.py и вы хотите передать путь до файла, в командной строке это будет выглядеть так:
 python prog.py "C:\dir\file.txt"
из вашей программы вы можете получить путь использу код ниже:
 import sys
filepath = sys.argv[1]
py.user.next
python.org. argparse
python.org. argparse. tutorial
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB