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

Резултати

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

Пребарај: #justlive

当前筛选 #justlive清除筛选

主要内容为搞笑有趣内容和重要新闻的转发记录,其次为个人在冲浪过程中所写的各种教程和看到的有用资源 #正面:#暖心 #负面:#仇恨#抵制#歧视#辱骂#抹黑#404系列 #有趣#好笑:#酷#Emoji#表情包#贴纸 #NSFW:#Jav#SM#重口 📦#资源:#白嫖#教育优惠#破解 🎓#知识#科普:#教程#疑难杂症#冷知识#小知识 🧠❤️#阅读#思想#身心#纪录片#博主 #文明#信息茧房#熟人社会#小圈子#多元化#语言腐败 #语言:#英语#汉语#普通话#方言#习语#谐音梗#熟词生义 📰#新闻#慢讯#合订本:#制度#官员#形式主义#法律#教育#股市#退休金#未来#文化#传统 🔧#工作:#工会#节日#假期#摸鱼#加班#裁员#罢工 #人物:#残疾#烈士#傻逼#MJJ #科技:#存储#服装#显卡#拍照 #医院#农村#动物#文物 💼#商业:#经验#运营#外卖#专业领域#垂直用户 公司:#Google#微软#苹果#小米#华为#Vivo#奇虎360#育碧 产品:| #Telegram#QQ#微信 | #微博#京东#知乎#抖音#YouTube#GetApps #网盘:#GoogleDrive#百度网盘 #网站:#GitHub#Hostloc#E站 🚫#广告: #广告拦截 :#广告过滤规则#Adguard #广告跳过#开屏广告#摇一摇广告:#李跳跳#跳过广告#GKD 🌐#网络 #域名#VPS#网站#IP#归属地#DNS#DNS泄露#跟踪参数#区块链#光猫 #安全#隐私:#监管#审查#查水表#反诈#实名#开盒#言论自由#密码 🪜#翻墙 #节点#机场:#测速#落地机#订阅转换#Subconverter#分流规则 #代理软件: #Netch | #Clash#CFW | #ClashMeta#Clashverge#Clash_nyanpasu#Clashverge_rev 🌐#浏览器: #Chrome#火狐 #书签#扩展程序#脚本#脚本猫#自动填充#网页存档#验证码 🔍#搜索引擎:#Kagi#聚合搜索#搜索技巧 💻📱#操作系统:#Windows#安卓#自研系统#鸿蒙#蓝河OS#Root #软件#工具#第三方软件: #直播:#斗鱼#直播聚合#SimpleLive#JustLive #输入法:#Rime#Gboard#词库 #阅读器:#Reader #笔记软件:#Notion#语雀 #密码管理器 #下载:#BT#IDM #PotPlayer#PS #远程控制#画中画#自动签到#新帖监控#消息转发#绘图#ORC 🤖#AI:#ChatGPT#ChatGPT4#Yi大模型#LLaMA 🌅#人生#日常#生活#休闲#娱乐 #自用#安利#小众#折腾 #效率:#工作流 #邮箱:#Gmail #购物:#支付#银行卡#信用卡#GooglePlay#银联#华侨银行 #游戏:#战舰世界#Aslain插件#线下#躲猫猫 #ESIM#女装#保险#体检 👨‍💻👩‍💻#开发:#建站#版本控制#Git#Bot#正则#ADB

Hashtags

#正面#暖心#负面#仇恨#抵制#歧视#辱骂#抹黑#404系列#有趣#好笑#酷#emoji#表情包#贴纸#nsfw#jav#sm#重口#资源#白嫖#教育优惠#破解#知识#科普#教程#疑难杂症#冷知识#小知识#阅读#思想#身心#纪录片#博主#文明#信息茧房#熟人社会#小圈子#多元化#语言腐败#语言#英语#汉语#普通话#方言#习语#谐音梗#熟词生义#新闻#慢讯#合订本#制度#官员#形式主义#法律#教育#股市#退休金#未来#文化#传统#工作#工会#节日#假期#摸鱼#加班#裁员#罢工#人物#残疾#烈士#傻逼#mjj#科技#存储#服装#显卡#拍照#医院#农村#动物#文物#商业#经验#运营#外卖#专业领域#垂直用户#google#微软#苹果#小米#华为#vivo#奇虎360#育碧#telegram#qq#微信#微博#京东#知乎#抖音#youtube#getapps#网盘#googledrive#百度网盘#网站#github#hostloc#e站#广告#广告拦截#广告过滤规则#adguard#广告跳过#开屏广告#摇一摇广告#李跳跳#跳过广告#gkd#网络#域名#vps#ip#归属地#dns#dns泄露#跟踪参数#区块链#光猫#安全#隐私#监管#审查#查水表#反诈#实名#开盒#言论自由#密码#翻墙#节点#机场#测速#落地机#订阅转换#subconverter#分流规则#代理软件#netch#clash#cfw#clashmeta#clashverge#clash_nyanpasu#clashverge_rev#浏览器#chrome#火狐#书签#扩展程序#脚本#脚本猫#自动填充#网页存档#验证码#搜索引擎#kagi#聚合搜索#搜索技巧#操作系统#windows#安卓#自研系统#鸿蒙#蓝河os#root#软件#工具#第三方软件#直播#斗鱼#直播聚合#simplelive#justlive#输入法#rime#gboard#词库#阅读器#reader#笔记软件#notion#语雀#密码管理器#下载#bt#idm#potplayer#ps#远程控制#画中画#自动签到#新帖监控#消息转发#绘图#orc#ai#chatgpt#chatgpt4#yi大模型#llama#人生#日常#生活#休闲#娱乐#自用#安利#小众#折腾#效率#工作流#邮箱#gmail#购物#支付#银行卡#信用卡#googleplay#银联#华侨银行#游戏#战舰世界#aslain插件#线下#躲猫猫#esim#女装#保险#体检#开发#建站#版本控制#git#bot#正则#adb