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 слични објави

Пребарај: #aksipeduli

当前筛选 #aksipeduli清除筛选
Cerdas Gunakan Obat

@cerdasgunakanobat · Post #3488 · 04.01.2020 г., 03:59

[APOTEKER PEDULI] ~ https://www.instagram.com/p/B61ZsGYpTOa/?igshid=1cq6mrh5atmw ~ https://www.facebook.com/107979759228505/posts/3227126510647132/?substory_index=0 ~ Peduli Banjir Banten ~ Curah hujan yang cukup tinggi di penghujung tahun, Selasa 31 Desember 2019 menyebabkan terjadinya bencana banjir bandang dan tanah longsor. *31 kecamatan dan 60 desa di Banten* yang tersebar di wilayah Lebak, Serang, serta Tangerang terkena dampaknya. Mari, bergerak bersama ringankan beban saudara-saudara kita di Banten, bersegera saling tolong dan menguatkan. ~ Transfer donasi ke rekening Mandiri an. Ikatan Apoteker Indonesia *163-00-01350217* (Berikan kode angka 6 pada nominal yang Anda transfer contoh 100.006) ~ Konfirmasi transfer ke 0853-1185-2829 (Apt Zulhijrah) ~ Semoga kekuatan, kesabaran dan kesehatan diberikan kepada saudara-saudara kita di sana. ~ Salam tangguh ATB Banten ~ @atbbanten @pd_iai_banten @iai_tangsel ~ #apotekertanggapbencana #apotekerbanten #aksipeduli #atbbanten #pedulibanjirbanten #apotekerpeduli #apoteker #apotekerindonesia #banjir #banjirbanten #gemacermat

Cerdas Gunakan Obat

@cerdasgunakanobat · Post #3492 · 04.01.2020 г., 14:48

[APOTEKER PEDULI] ~ https://www.instagram.com/p/B65qsSfJLiH/?igshid=pcmbiw4znk8 ~ https://www.facebook.com/107979759228505/posts/3230978976928552/ ~ Bencana banjir yang disebabkan curah hujan yang sangat tinggi pada Selasa, 31 Desember 2019 menyebabkan terjadinya bencana banjir bandang dan tanah longsor di Provinsi DKI Jakarta, Banten, dan Jawa Barat. 31 kecamatan dan 60 desa di Banten yang tersebar di wilayah Lebak, Serang, serta Tangerang terkena dampaknya. ~ Pengurus Daerah Ikatan Apoteker Indonesia (PD IAI) dan Apoteker Tanggap Bencana (ATB) Provinsi Banten bergerak cepat tanggap dan sigap untuk meringankan beban masyarakat para korban bencana tersebut. ~ Donasi berupa barang dan dana telah dikumpulkan di Sekretariat PD IAI Banten. Sebagian bantuan telah diserahkan kepada para korban di tempat pengungsian wilayah Kota Tangerang oleh perwakilan ATB Banten, PD IAI Banten dan PC IAI Kota Tangerang. ~ Selanjutnya bantuan akan disalurkan kepada korban di Kabupaten Lebak, pada Ahad, 6 Januari 2020. Kegiatan bakti sosial ini merupakan kolaborasi antara Dinas Kesehatan Prov. Banten dan Kab. Lebak, ATB, IAI, IDI, PAFI, PPNI, PSC (Public Safety Center), BSMI (Bulan Sabit Merah Indonesia), Rumah Sakit dr. Drajat Prawiranegara Kab. Serang dan beberapa lembaga kemanusiaan. ~ Sejumlah dokter, Apoteker, perawat, tenaga teknis kefarmasian, dan relawan akan melakukan aksi pemeriksaan kesehatan dan menyalurkan donasi di lokasi yang terkena dampak banjir terparah di Provinsi Banten tersebut. Kegiatan ini dilaporkan kepada Dinas Kesehatan Provinsi Banten. ~ Bagi sejawat dan masyarakat yang ingin menyalurkan donasi berupa uang dapat melakukan transfer ke rekening Bank Mandiri an. Ikatan Apoteker Indonesia *163-00-01350217* (Berikan kode angka 6 pada nominal yang Anda transfer contoh 100.006) Konfirmasi transfer kepada Apt Zulhijrah 0853-1185-2829. ~ Terima kasih kepada semua pihak yang telah memberikan donasi. Semoga bantuan dan doa dari seluruh sejawat dan masyarakat dapat meringankan beban penderitaan Saudara kita di sana. ~ @atbbanten @pdiai.banten @hisfarkesmasbanten2019 @iypg.banten ~ #apotekertanggapbencana #apotekerbanten #aksipeduli #atbbanten #apotekerpeduli #apotekerindonesia #apotekermuda #banjir #banjirbanten #pedulibanjirbanten #gemacermat

Cerdas Gunakan Obat

@cerdasgunakanobat · Post #3486 · 04.01.2020 г., 03:59

[APOTEKER PEDULI] ~ https://www.instagram.com/p/B6z2F-Eprnl/?igshid=1t3xh3k9yckx2 ~ https://www.facebook.com/107979759228505/posts/3225608794132237/?substory_index=0 ~ *Peduli Banjir Banten* ~ Curah hujan yang cukup tinggi di penghujung tahun, Selasa 31 Desember 2019 menyebabkan terjadinya bencana banjir bandang dan tanah longsor. *31 kecamatan dan 60 desa di Banten* yang tersebar di wilayah Lebak, Serang, serta Tangerang terkena dampaknya. Mari, bergerak bersama ringankan beban saudara-saudara kita di Banten, bersegera saling tolong dan menguatkan. ~ Transfer donasi ke rekening Mandiri an. Ikatan Apoteker Indonesia *163-00-01350217* (Berikan kode angka 6 pada nominal yang Anda transfer contoh 100.006) ~ Konfirmasi transfer ke 0853-1185-2829 (Apt Zulhijrah) ~ Semoga kekuatan, kesabaran dan kesehatan diberikan kepada saudara-saudara kita di sana. ~ Salam tangguh ATB Banten ~ @atbbanten @pdiai.banten #apotekertanggapbencana #apotekerbanten #aksipeduli #atbbanten #apotekerpeduli #apotekerindonesia #apotekermuda #banjir #banjirbanten #pedulibanjirbanten #gemacermat *update info BPBD Banten 01Januari 2020 pukul 21.30