@YukiPhotoCollection · Post #573 · 06.01.2019 г., 12:35
tag: #冬
Hashtags
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
Пребарај: #冬
@YukiPhotoCollection · Post #573 · 06.01.2019 г., 12:35
tag: #冬
Hashtags
@CosineGallery · Post #3959 · 30.12.2025 г., 10:29
表紙ロゴ無しver Source by twitter ゆめみん@C107火曜日東4ヒ-23a 自定义标签:#甜妹#冬 尺寸: 2508x3541 @CosineGallery | 网站 | 3933
@CosineGallery · Post #4047 · 13.01.2026 г., 10:39
「ぎゅっ!あったかいですか?」 Source by twitter ぺんたごん🍃🌸 自定义标签:#甜妹#冬#可爱 尺寸: 1408x2048 @CosineGallery | 网站 | 4021
@CosineGallery · Post #3887 · 16.12.2025 г., 11:51
小鳥遊ホシノ(冬) Source by twitter あるか@C105 12/29(日) 東1 A-01b 自定义标签:#甜妹#可爱#冬 尺寸: 1332x1864 @CosineGallery | 网站 | 3863
@CosineGallery · Post #3832 · 05.12.2025 г., 10:36
寒くなってきたね Source by twitter あつまる 自定义标签:#甜妹#可爱#冬 尺寸: 1158x1637 @CosineGallery | 网站 | 3808
@CosineGallery · Post #4044 · 12.01.2026 г., 12:59
「手、冷たいね…握ってもいい?」 Source by twitter TwinBox🎀1/18こみトレA09ab 自定义标签:#甜妹#冬#精选 尺寸: 1404x2048 @CosineGallery | 网站 | 4018
@CosineGallery · Post #4015 · 07.01.2026 г., 10:04
本年も何卒よろしくお願いいたします🙏 Source by twitter Sakura ┊ 関西コミティア【L-29】 自定义标签:#甜妹#冬#精选 尺寸: 1442x2048 @CosineGallery | 网站 | 3989
@CosineGallery · Post #3874 · 13.12.2025 г., 16:09
おはよ、寒いね❄️ Source by twitter ほし 自定义标签:#甜妹#精选#冬 尺寸: 680x1400 @CosineGallery | 网站 | 3850
@CosineGallery · Post #3902 · 20.12.2025 г., 10:55
ユウキ(学生服) Source by twitter 我美蘭@1日目 西1 め-24b 自定义标签:#甜妹#冬#黑丝#可爱#精选 尺寸: 1000x1582 @CosineGallery | 网站 | 3878
@CosineGallery · Post #3894 · 18.12.2025 г., 11:23
ゅぇさん(JK)描きました! #ゅぇかき Source by twitter 我美蘭@1日目 西1 め-24b 原始标签:#ゅぇかき 自定义标签:#甜妹#冬#精选#可爱 尺寸: 670x1000 @CosineGallery | 网站 | 3870
@CyunreiCollection · Post #11360 · 06.02.2026 г., 01:57
morning light | mmAir #mmAir#pixiv#オリジナル#風景#背景#空#wallpaper#夕焼け#冬
@CyunreiCollection · Post #11424 · 20.02.2026 г., 07:13
Blue Hour | 汐風HY #汐風HY#pixiv#オリジナル#女の子#背景#風景#海#夕暮れ#雪景色#冬