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

TGINSIGHT SIMILAR POSTS

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

Изворен канал @pythonotes · Post #22 · 19 јан.

Заметка начинающим, которые часто сталкиваются с подобной непоняткой. Ситуация следующая, есть список файлов: names = [ 'image.bmp', 'second.txt.bkp', 'data.db', '.config.cfg', 'file.ext.bkp' ] И мы хотим убрать у них окончание ".bkp". Не знаю зачем, пример довольно надуманный) Но суть он показывает, а это главное. Те, кто еще не очень знаком с библиотекой os.path или pathlib, вероятно решат обработать имена как строки. И тут вполне подойдет метод строки strip(). Что делает этот метод? Он отрезает указанные символы по обеим сторонам строки. Если ничего не указать, то убирает невидимые символы (пробелы, табуляции и переносы строк). В нашем случае будет выглядеть вот так: >>> name.strip('.bkp') То есть просим удалить строку '.bkp' по краям имени файла, если таковая есть. Можно применить аналогичный метод rstrip(), чтобы отрезать только справа, но для этого примера используем обычный. >>> for name in names: >>> print(name.strip('.bkp')) image.bm second.txt data.d config.cfg file.ext Хм, что-то не то с нашими именами! Что случилось??? Видим нежелательное переименование в именах, где и близко не было указанной строки '.bkp' А дело всё в том, что данный метод ищет не указанную строку, а указанные символы, и не важно в каком порядке. Для метода strip() строка '.bkp' это не паттерн для поискаа список символов. Потому он отрезал симовол 'p' от '.bmp' и удалил точку из файла '.config.cfg'. Как тогда правильно заменить именно паттерн? Для начинающего можно посоветовать метод строки replace(), который как раз использует для замены указанную строку целиком. В нашем примере заменим её на пустую строку. >>> for name in names: >>> print(name.replace('.bkp', '')) image.bmp second.txt data.db .config.cfg file.ext Уже лучше, но помните, это лишь пример про strip(). Для работы с именами файлов есть способы и более "правильные", дающие однозначно верный результат. Я взял файлы только в качестве примера. Даже replase() тут может сделать не то что ожидаем. Просто впредь будьте внимательны с этим strip(). #basic

Hashtags

Резултати

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

Пребарај: #wismaputra

当前筛选 #wismaputra清除筛选

#SiaranAkhbar | #PressRelease [047/2026] SIDANG KEMUNCAK ASEAN KE-48 DAN MESYUARAT-MESYUARAT BERKAITAN DI CEBU, REPUBLIK FILIPINA, 7 - 8 MEI 2026 •••••••••••••••••••••••••••••• 48TH ASEAN SUMMIT AND RELATED MEETINGS, CEBU, REPUBLIC OF THE PHILIPPINES, 7 - 8 MAY 2026 #WismaPutra https://www.instagram.com/p/DX_gIE6kwfs/?igsh=MTdiaHN6anV3OGU0dQ==

#SiaranAkhbar | #PressRelease [046/2026] MALAYSIA MENGUTUK SEKERAS-KERASNYA TINDAKAN KETENTERAAN ISRAEL MEMINTAS GLOBAL SUMUD FLOTILLA •••••••••••••••••••••••••••••• MALAYSIA STRONGLY CONDEMNS THE ISRAELI MILITARY INTERCEPTION OF THE GLOBAL SUMUD FLOTILLA #WismaPutra https://www.instagram.com/p/DXxkEDSk2MK/?igsh=NmVwdW9rMmN0a3J3

#SiaranAkhbar | #PressRelease [045/2026] HASIL LAWATAN KERJA TIMBALAN MENTERI HAL EHWAL EROPAH DAN ANTARABANGSA REPUBLIK AUSTRIA KE MALAYSIA, 30 APRIL 2026 •••••••••••••••••••••••••••••• OUTCOMES OF THE WORKING VISIT OF THE STATE SECRETARY AT THE FEDERAL MINISTRY FOR EUROPEAN AND INTERNATIONAL AFFAIRS OF THE REPUBLIC OF AUSTRIA TO MALAYSIA, 30 APRIL 2026 #WismaPutra https://www.instagram.com/p/DXxeGfbE7mj/?igsh=d20wazlzMDdkOWh2

#SiaranAkhbar | #PressRelease [044/2026] HASIL LAWATAN KERJA MENTERI LUAR NEGERI DAN HAL EHWAL EROPAH REPUBLIK SLOVAK KE MALAYSIA, 28-29 APRIL 2026 •••••••••••••••••••••••••••••• OUTCOME OF THE WORKING VISIT OF THE MINISTER OF FOREIGN AND EUROPEAN AFFAIRS OF THE SLOVAK REPUBLIC TO MALAYSIA, 28-29 APRIL 2026 #WismaPutra https://www.instagram.com/p/DXvM5Y0k4Ru/?igsh=MXYzYzNmeGU2OWQ3eQ==

#SiaranAkhbar | #PressRelease [043/2026] LAWATAN KERJA YB MENTERI LUAR NEGERI KE BANDAR SERI BEGAWAN, BRUNEI DARUSSALAM, BAGI MENGHADIRI MESYUARAT MENTERI-MENTERI ASEAN–KESATUAN EROPAH KE-25, 26 - 27 APRIL 2026 •••••••••••••••••••••••••••••• WORKING VISIT OF THE MINISTER OF FOREIGN AFFAIRS TO BANDAR SERI BEGAWAN, BRUNEI DARUSSALAM, TO ATTEND THE 25TH ASEAN-EU MINISTERIAL MEETING, 27 - 28 APRIL 2026 #WismaPutra https://www.instagram.com/p/DXnPnLZE_fJ/?igsh=MW45ZmliNDUwYXRiOA==

#SiaranAkhbar | #PressRelease [042/2026] MALAYSIA DIPILIH SEBAGAI AHLI MAJLIS PENTADBIRAN PUSAT ASIA DAN PASIFIK BAGI PEMINDAHAN TEKNOLOGI (APCTT) UNTUK PENGGAL 2026-202 •••••••••••••••••••••••••••••• MALAYSIA ELECTED FOR MEMBERSHIP IN THE GOVERNING COUNCIL OF THE ASIAN AND PACIFIC CENTRE FOR TRANSFER OF TECHNOLOGY FOR THE TERM 2026-2029 #WismaPutra https://www.instagram.com/p/DXbAYbnk_VB/?igsh=MXE5cHdiYWVlMWppaw==

#SiaranAkhbar | #PressRelease [041/2026] LAWATAN KERJA MENTERI HUBUNGAN ANTARABANGSA DAN PERDAGANGAN REPUBLIK NAMIBIA KE MALAYSIA, 20 – 21 APRIL 2026 •••••••••••••••••••••••••••••• WORKING VISIT OF THE MINISTER OF INTERNATIONAL RELATIONS AND TRADE OF THE REPUBLIC OF NAMIBIA TO MALAYSIA, 20 – 21 APRIL 2026 #WismaPutra https://www.instagram.com/p/DXViAfYk93S/?igsh=MWVrcXE0cjYyZXAyZA==

#SiaranAkhbar | #PressRelease [040/2026] MALAYSIA MENGECAM SEKERAS-KERASNYA SERANGAN BERTERUSAN TERHADAP PASUKAN PENGAMAN UNIFIL DI SELATAN LUBNAN •••••••••••••••••••••••••••••• MALAYSIA STRONGLY CONDEMNS CONTINUING ATTACKS ON UNIFIL PEACEKEEPERS IN SOUTHERN LEBANON #WismaPutra https://www.instagram.com/p/DXTddhAEx7n/?img_index=3&igsh=enV4ZHFjNXkwbmh2

#SiaranAkhbar | #PressRelease [039/2026] NAHAS HELIKOPTER DI KALIMANTAN BARAT, INDONESIA, 16 APRIL 2026 •••••••••••••••••••••••••••••• HELICOPTER CRASH IN WEST KALIMANTAN, INDONESIA, 16 APRIL 2026 #WismaPutra https://www.instagram.com/p/DXQj7XHk2fI/?igsh=NXAzN2lsZnUwY2dh

[TERKINI] | [LATEST] #SiaranAkhbar | #PressRelease [038/2026] NASIHAT PERJALANAN YANG DIKEMAS KINI BAGI KAWASAN KONFLIK DI ASIA BARA •••••••••••••••••••••••••••••• UPDATED TRAVEL ADVISORY FOR CONFLICT AREAS IN WEST ASIA #WismaPutra https://www.instagram.com/p/DXPDP7aky3z/?igsh=dzRsa2IzNXpoODF4

123•••10•••20•••2324
ПретходнаСтраница 1 од 24Следна