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

Резултати

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

Пребарај: #ryan

当前筛选 #ryan清除筛选
萌图志

@moepic · Post #51284 · 31.01.2024 г., 14:39

title: 無題 author: #Ryan tags: #落書き#女の子#ブルーアーカイブ#A.R.O.N.A #アロナ(ブルーアーカイブ) #プラナ(ブルーアーカイブ) #ブルーアーカイブ10000users入り url: pixiv.net/i/106020469

Stickers are fun

@sstickersssss · Post #861 · 13.02.2021 г., 17:28

Kakao Friends👇🏻👇🏻 🌐https://t.me/addstickers/Kakao_costume_iuplus 🌐https://t.me/addstickers/KaKao_CheerUp_KM 🌐https://t.me/addstickers/kakao_unit_km 🌐https://t.me/addstickers/KakaofriendsPack (會動的animated gifs) 🌐https://t.me/addstickers/kakaolittle 🌐 KAKAO FRIENDS Jay-G , MUZI&CON and APEACH 🌐 KakaoTalk Emoticons 🌐https://t.me/addstickers/kakao_friends_1_by_StickersCloudBot 🌐https://t.me/addstickers/kakokaka Kakao Ryan👇🏻👇🏻 🌐https://t.me/addstickers/kakaofriendsat_real_ryan_by_StickersCloudBot 🌐Ryan Kakaotalk by @Nyp_sticker 🌐https://t.me/addstickers/helloRyan 🌐https://t.me/addstickers/kakao_lion 🌐https://t.me/addstickers/kakao_friends_ryan_1_by_StickersCloudBot Kakao Muzi👇🏻👇🏻 https://t.me/addstickers/kakao_muzi Kakao Apeach👇🏻👇🏻 KakaoTalk apeach KAKAO Friends Neo x Frodo #kakaofriends#apeach#Con#Neo#muzi #ryan#kakao#動圖#라이언

Ultimora.net - POLITICS

@UltimoraPOlitics · Post #38277 · 04.05.2022 г., 10:07

#Elezioni#USA#Senate#Ohio Risultati definitivi: #Primarie#R|ECR: J.D. #Vance: 32,2% Josh #Mandel: 23,9% Matt #Dolan: 23,3% Mike #Gibbons: 11,7% Jane #Timken: 5,9% Mark #Pukita: 2,1% Neil #Patel: 0,9% Primarie #D|Centro-sinistra: Tim #Ryan: 69,7% Morgan #Harper: 17,7% Traci #Johnson: 12,6% @UltimoraPolitics