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

Резултати

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

Пребарај: #screening

当前筛选 #screening清除筛选
郭子健Daniel Kwok Tsz Kin

@tsingyidan · Post #1100 · 11.06.2024 г., 14:59

《幸彤在監獄》 在愛丁堡放映! 由日本團體Asian Commons、英國律師團體「29原則」及東京大學阿古智子聯合出品的「後反送中紀錄片」《幸彤在監獄》(She’s In Jail),即將在 #蘇格蘭 接力放映。 這部紀錄片講述了 #鄒幸彤 的社運事蹟,從參與 #香港民主運動、支持中國維權運動,到堅持行使自身的 #公民權利,道出其捍衛自由及為爭取這種自由所需的集體努力。 #絕處逢生 的社會行動 #黑暗絕非黑暗,鄒幸彤的選擇和行動展示了面對不公時,個體如何通過集體抗爭來爭取權利和自由。她的故事,能否啟發我們在當前的社會和政治環境中,參與並捍衛普世價值和信仰? 誠邀身在蘇格蘭及英格蘭北部的您觀看! Coming soon to Edinburgh: ”She’s In Jail“ screening! Presented by Asian Commons and distributed by 29 Principles, the documentary ”She‘s In Jail“ tells the story of Tonyee Chow Hang-tung, an activist in the Hong Kong democracy movement. It shows how she fights for freedom and human rights and encourages collective efforts to achieve them. This film demonstrates how individuals can work together to fight for their rights and freedom, even in the face of injustice. Could Tonyee Chow’s story inspire us to stand up for universal values and beliefs in today‘s society and politics? We invite everyone to come and watch! 影片介紹 https://thechasernews.co.uk/讀者投稿|幸彤在監獄小燭光散落全球/ 活動詳情 / Details : 日期 / Date : 22/6/2024 (星期六/ Saturday) 時間 / Time : 6:04pm - 9:00pm (英國時間 / UK Time) 地點 / Venue : Corstorphine Community Church (Sports Hall ) 7 Glebe Terrace, Corstorphine, Edinburgh EH12 7SQ 語言 / Languages : 中文(粵語、華語)及英語附雙語字幕 / Mandarin, Cantonese and English with bilingual subtitles 名額 / capacity : 25 收費 / Charge : £8 per Person 報名 / Registration : https://Tonyee.eventbrite.co.uk 查詢 / Enquiries : [email protected] 注意事項: - 此片評為BBFC 12A (12歲以下需由成人陪同觀看) - 一人一票,不設劃位 - 主辦單位保留所有最終決定權 - 活動扣除成本後,收益將用以日後人權及民主活動之用 - #鄒幸彤#ChowHangTung#June4th#屠城#Massacre#HongKongers#documentary#film#screening#movie#HumanRights#煽動顛覆國家政權罪#拒絕遺忘#薪火相傳

《幸彤在監獄》 在愛丁堡放映! 由日本團體Asian Commons、英國律師團體「29原則」及東京大學阿古智子聯合出品的「後反送中紀錄片」《幸彤在監獄》(She’s In Jail),即將在 #蘇格蘭 接力放映。 這部紀錄片講述了 #鄒幸彤 的社運事蹟,從參與 #香港民主運動、支持中國維權運動,到堅持行使自身的 #公民權利,道出其捍衛自由及為爭取這種自由所需的集體努力。 #絕處逢生 的社會行動 #黑暗絕非黑暗,鄒幸彤的選擇和行動展示了面對不公時,個體如何通過集體抗爭來爭取權利和自由。她的故事,能否啟發我們在當前的社會和政治環境中,參與並捍衛普世價值和信仰? 誠邀身在蘇格蘭及英格蘭北部的您觀看! Coming soon to Edinburgh: ”She’s In Jail“ screening! Presented by Asian Commons and distributed by 29 Principles, the documentary ”She‘s In Jail“ tells the story of Tonyee Chow Hang-tung, an activist in the Hong Kong democracy movement. It shows how she fights for freedom and human rights and encourages collective efforts to achieve them. This film demonstrates how individuals can work together to fight for their rights and freedom, even in the face of injustice. Could Tonyee Chow’s story inspire us to stand up for universal values and beliefs in today‘s society and politics? We invite everyone to come and watch! 影片介紹 https://thechasernews.co.uk/讀者投稿|幸彤在監獄小燭光散落全球/ 活動詳情 / Details : 日期 / Date : 22/6/2024 (星期六/ Saturday) 時間 / Time : 6:04pm - 9:00pm (英國時間 / UK Time) 地點 / Venue : Corstorphine Community Church (Sports Hall ) 7 Glebe Terrace, Corstorphine, Edinburgh EH12 7SQ 語言 / Languages : 中文(粵語、華語)及英語附雙語字幕 / Mandarin, Cantonese and English with bilingual subtitles 名額 / capacity : 25 收費 / Charge : £8 per Person 報名 / Registration : https://Tonyee.eventbrite.co.uk 查詢 / Enquiries : [email protected] 注意事項: - 此片評為BBFC 12A (12歲以下需由成人陪同觀看) - 一人一票,不設劃位 - 主辦單位保留所有最終決定權 - 活動扣除成本後,收益將用以日後人權及民主活動之用 - #鄒幸彤#ChowHangTung#June4th#屠城#Massacre#HongKongers#documentary#film#screening#movie#HumanRights#煽動顛覆國家政權罪#拒絕遺忘#薪火相傳