#python #command-line #module
#python #командная строка #модуль
Вопрос:
Я играю с этим идентификатором в Instagram, потому что мои друзья постоянно меняют имена пользователей, поэтому я никогда не успеваю. Код взят отсюда. Единственный способ, о котором я знаю, это то, что вам нужно перейти к любому терминалу и ввести команду в этом формате
$ usage: t.py [-h] -u USERNAME [-p] [-s] [-t]
Я уже пытался сделать некоторые самостоятельно, и недавно я видел, как другие люди запускали командные строки в текстовом редакторе Python, но, похоже, у меня это не работает. Это то, что я сделал
import os
import main
import api
os.system('python3 main.py -u <USERNAME>')
Есть 2 файла, main.py
и api.py
. Я импортировал оба, но когда я запускаю его, он по-прежнему говорит
usage: t.py [-h] -u USERNAME [-p] [-s] [-t]
t.py: error: the following arguments are required: -u/--username
Есть ли более простой способ сделать это?
Комментарии:
1. Правильно ли вы заменяете
<USERNAME>
фактическое имя пользователя, с которым вы хотите запустить эту команду вos.system('python3 main.py -u <USERNAME>')
2. ДА. Я просто не хотел указывать там фактическое имя пользователя. Но я ввожу правильного пользователя
3. Уважаемый Op, почему вы хотите использовать
-u
?4. Этот код, который я использую в настоящее время, не мой собственный. И владелец просто сделал это таким образом
5. Wadbo, я бы рекомендовал избавиться от
-u <USERNAME>
и посмотреть, все ли работает нормально? (ИМО, так и должно быть). Используйте только код, который вы понимаете, — это хороший совет, который я получил давно, и, возможно, он был бы полезен здесь 🙂