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

Пребарај: #chinainterference

当前筛选 #chinainterference清除筛选
Hong Kong Democracy Movement

@hkdmovement · Post #7976 · 23.04.2025 г., 03:12

Canadian Conservative candidate Joe Tay has become the target of a transnational repression operation linked to Hong Kong authorities, with allegations of China's interference in Canada adding to the controversy. The campaign includes mock wanted posters, manipulated search engine results, & disparaging headlines aimed at discrediting Tay, who is known for his opposition to Hong Kong's autocratic laws. Canadian security officials have confirmed that this operation is part of a broader effort to silence criticism and dissent while influencing voter perceptions. Reports also highlight China's covert influence campaigns targeting diaspora communities & political candidates, raising serious concerns about China’s interference. #CanadaElection#JoeTay#ChinaInterference 加拿大保守黨候選人鄭敬基成為與香港當局有關的跨國鎮壓行動的目標,同時有關中國干預加拿大的指控進一步加劇了爭議。該行動包括製作虛假的「通緝令海報」、操控搜索引擎結果以及抹黑鄭敬基的頭條新聞,旨在破壞其形象。鄭敬基因反對香港的威權法律而聞名。 加拿大安全官員證實,這次行動是更廣泛努力的一部分,目的是壓制批評和異議,同時影響選民的看法。報告還指出,中國針對僑民社區和政治候選人的隱秘影響活動,對加拿大民主進程構成了嚴重威脅。 #加拿大大選#鄭敬基#中國干預

Hong Kong Democracy Movement

@hkdmovement · Post #7978 · 26.04.2025 г., 23:11

Conservative candidate Joe Tay has become the target of a transnational repression operation linked to China, with alarming new developments. Tay has reportedly been threatened, prompting police to advise him to halt door-to-door campaigning for his safety. This highlights the extent of China’s direct interference in Canada’s election, as coordinated efforts to discredit Tay flood platforms like Facebook, WeChat, & TikTok. Despite these serious threats to democracy, the liberal government appears to be turning a blind eye, potentially benefiting from the situation. Shockingly, no mainstream media has reported on this critical issue, leaving many Canadians unaware of the risks to election integrity. #CanadaElection#JoeTay#ChinaInterference 保守黨候選人鄭敬基(Joe Tay)成為與中國有關的跨國鎮壓行動的目標,並出現令人震驚的新進展。據報導,鄭敬基受到威脅,警方建議他停止上門拉票以確保安全。這突顯了中國直接干預加拿大選舉的程度,協調行動在 Facebook、微信、TikTok 和抖音等平台上抹黑鄭敬基。 儘管這些對民主的威脅十分嚴重,自由黨政府似乎視而不見,可能從中受益。令人震驚的是, 主流媒體完全沒有報導這一關鍵問題,導致許多加拿大人對選舉完整性面臨的風險一無所知。 #加拿大大選#鄭敬基#中國干預#跨國鎮壓