TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #191 · 14 дек.

Как разделить строку с shell-командой на отдельные аргументы в виде списка? Если сделать просто сплит по пробелу то получим то что надо, кроме случаев со вставками текста с пробелами. Например так: >>> '-arg "I Am Groot"'.split(' ') ['-arg', '"I', 'Am', 'Groot"'] Чтобы учитывать текст в кавычках как единый аргумент можно воспользоваться функцией shlex.split() Кто читает мой канал давно, уже в курсе. А что делать, если нужно обратное действие? Объединить аргументы из списка в строку и при этом добавить кавычки в аргумент с пробелами. Конечно, если вы используете subprocess то он сам всё разрулит. Но если вам нужна именно команда одной строкой, то можно воспользоваться готовой функцией в том же subprocess. >>> from subprocess import list2cmdline >>> list2cmdline(['-arg', 'I Am Groot']) '-arg "I Am Groot"' Он также позаботится об экранировании уже имеющихся кавычек >>> list2cmdline(['-arg', 'I Am "Groot"']) '-arg "I Am \"Groot\""' А вот так он может "схлопнуть" в команду JSON >>> list2cmdline(['--json', json.dumps({'key': 'value'})]) '--json "{\"key\": \"value\"}"' _______________ Возможно кто-то спросит, а зачем соединять аргументы в строку если subprocess сам это сделает а os.system не наш путь? Мне как-то потребовалось отправлять команду на удалённое выполнение и в API поддерживалось указание команды только строкой. Так что всякое бывает) #libs#basic

Hashtags

Резултати

Пронајдени 7 слични објави

Пребарај: #appartment

当前筛选 #appartment清除筛选

ማስታወቂያ የሁሉንም ማህበረሰብ አቅም ባማከለ ዋጋ ከ6.3 ሚልየን ብር ጀምሮ ጉርድ ሾላ አደባባይ አጠገብ ኖህ ኦአሲስን ከባለ1 _ባለ 3 የመኝታ አማራጭ ያላቸውን ቤቶች እየገነባን ነው ፡፡ ለበለጠ መረጃ 6100 ላይ ወይም 0948111111 ይደውሉልን! ወይም በዉጭ የስልክ መስመራችን: +1 571-547-2858 ያልተገነባ አንሸጥም ! #Noahrealeastae#Appartment#house#noahoasis#location#home#gurdshola#guesthouse#Investment#investment

ማስታወቂያ ከ33 በላይ ፕሮጀክቶችን በ12 ዓመት ገንብተን ከ10,000 በላይ ቤቶችን አስረክበናል ፡፡ በአሁን ሰዓት በቦሌ ፍላሚንጎ 7000 ካሬ ላይ ያረፈ ግዙፍ የንግድ ማዕከል እየገነባን ነው ፡፡ ለበለጠ መረጃ 6100 ላይ ወይም 0948111111 ይደውሉልን ! ወይም በዉጭ የስልክ መስመራችን : +1 571-547-2858 ያልተገነባ አንሸጥም ! #Noahrealeastae#Appartment#house#noahoasis#location#home#gurdshola#guesthouse#Investment#investment

ማስታወቂያ ሁሉንም በአንድ ጣሪያ ስር ! ከ500 በላይ የንግድ ሱቆችን 700 የመኪና ማቆሚያ መዝናኛ ቦታዎች በቦሌ ፍላሚንጎ በሚገኘው ኖህ ኮንቬንሽን የንግድ ሱቆችን በሽያጭ ላይ ነን ፡፡ ለበለጠ መረጃ 6100 ላይ ወይም 0948111111 ይደውሉልን ! ወይም በዉጭ የስልክ መስመራችን : +1 571-547-2858 ያልተገነባ አንሸጥም ! #Noahrealeastae#Appartment#house#noahoasis#location#home#gurdshola#guesthouse#investmentopportunities

ማስታወቂያ ****** ጉርድ ሾላ አደባባይ አጠገብ እየገነባን ያለውን ኖህ ኦአሲስ ሳያዩ አይወስኑ ፡፡ የመኪና ማቆሚያ የጋራ ሰገነት( ቴራስ) ከባለ1 _ ባለ 3 መኝታ አማራጭ በየሁለት ወሩ መክፈል የሚችሉበት የክፍያ አማራጭ ለትምህርት ቤት ፣ ሆስፒታል ፣ የንግድ ማዕከል ቅርብ ለኮንቬንሽን ሴንተር እና ለአየር መንገድ በቅርብ እርቀት ላይ የሁሉንም ማህበረሰብ አቅም ባማከለ ዋጋ ኖህ ኦአሲስ፡፡ ለበለጠ መረጃ 6100 ላይ ወይም 0948111111 ይደውሉልን ! ወይም በዉጭ የስልክ መስመራችን : +1 571-547-2858 ያልተገነባ አንሸጥም ! #Noahrealeastae#Appartment#house#noahoasis#location#home#gurdshola#guesthouse#Investment#investmentstrategies

ማስታወቂያ ከኤግዚቢሽን ማዕከል ጀርባ በቦሌ ፍላሚንጎ 7000 ካሬ ላይ ያረፈ 700 የመኪና ማቆሚያ ያለው ከ500 በላይ ሱቆች ያሉት የንግድ ማዕከል ኖህ ኮንቬንሽን! ለበለጠ መረጃ 6100 ላይ ወይም 0948111111 ይደውሉልን! ወይም በውጭ የስልክ መስመራችን: +1 571-547-2858 ያልተገነባ አንሸጥም! ለበለጠ መረጃ 6100 ላይ ወይም 0948111111 ይደውሉልን! ወይም በዉጭ የስልክ መስመራችን : +1 571-547-2858 ያልተገነባ አንሸጥም! #Noahrealeastae#Appartment#house#noahoasis#location#home#gurdshola#guesthouse#Investment#investmentstrategies

እድሉ አልፏችሁ የነበራችሁ ደንበኞች ! ከአዲስ ኢንተርናሽናል ኮንቬንሽን ሴንተር ወይም ሲኤምሲ አደባባይ አጠገብ ኖህ ግራንድ ኮንቬንሽን ላይ 90% ግንባታቸው የተጠናቀቀ ከባለ2 _ ባለ3 መኝታ ቤት ያላቸው ውስን ቤቶችን ለገበያ ይዘን መተናል ፡፡ ሙሉ መረጃ ለማግኘት ወይም ሳይት ለመጎብኘት 6100 ላይ ወይም 0948111111 ይደውሉልን ወይም በዉጭ የስልክ መስመራችን : +1 571-547-2858 ያልተገነባ አንሸጥም ! #Noahrealeastae#AICC#CMC#Appartment#house#noahoasis#location#home#gurdshola#guesthouse#Investment#investmentstrategies

ማስታወቂያ ******* ከኤግዚቢሽን ማዕከል ጀርባ በቦሌ ፍላሚንጎ 7000 ካሬ ላይ ያረፈ 700 የመኪና ማቆሚያ ያለው ከ500 በላይ ሱቆች ያሉት የንግድ ማዕከል ኖህ ኮንቬንሽን ! ለበለጠ መረጃ 6100 ላይ ወይም 0948111111 ይደውሉልን ! ወይም በዉጭ የስልክ መስመራችን : +1 571-547-2858 ያልተገነባ አንሸጥም ! ለበለጠ መረጃ 6100 ላይ ወይም 0948111111 ይደውሉልን ! ወይም በዉጭ የስልክ መስመራችን : +1 571-547-2858 ያልተገነባ አንሸጥም ! #Noahrealeastae#Appartment#house#noahoasis#location#home#gurdshola#guesthouse#Investment#investmentstrategies#shop#location#addisababa#ኖህሪልእስቴት#viral#Appartement