Как я буду запускать командные строки на Python?

#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> и посмотреть, все ли работает нормально? (ИМО, так и должно быть). Используйте только код, который вы понимаете, — это хороший совет, который я получил давно, и, возможно, он был бы полезен здесь 🙂