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

Резултати

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

Пребарај: #seaaccess

当前筛选 #seaaccess清除筛选

“ከሁለት፣ ሦስት ዓመት በፊት ለአያሌ መንግሥታት የባሕር ላይ እንቅስቃሴ አደጋ ሊገጥመው ይችላል፤ በዚህ ውስጥ ሚና አልባ ሆነን ከቆየን 130 ሚሊዮን ሕዝብ አደጋ ውስጥ ይወድቃል የሚል አቋም እናነሣ ነበር። በወቅቱ ምንም ነገር ስላልነበረ እምብዛም ተቀባይነት አልነበረውም። አሁን ግን ብዙዎች እያመኑበት ያለ ጉዳይ ነው። ከባህር መራቅ የባህርን ወይም የየብስን ትራንስፖርት ወይም የአየርን ትራንስፖርት ‘ግዴለም፤ በቀላሉ አገኘዋለሁ’ ብሎ ማሰብ የማይቻልበት ሁኔታ እየተፈጠረ ነው።” - ጠቅላይ ሚኒስትር ዐቢይ አሕመድ (ዶ/ር) #EBC#Ethiopia#SeaAccess

“ኢትዮጵያ የባሕር በር ባለቤት ካልሆነች አታድግም ብቻ ሳይሆን ሰፈሩ አይለወጥም፤ ሰፈሩ ሰላም አያገኝም፤ የዓለም ንግድም ይስተጓጎላል።” - ጠቅላይ ሚኒስትር ዐቢይ አሕመድ (ዶ/ር) #EBC#Ethiopia#PMAbiyAhmed#SeaAccess

የባሕር በር ደኅንነት ጉዳይ ከምንጊዜውም በላይ አንገብጋቢ ሆኗል - ጠቅላይ ሚኒስትር ዐቢይ አሕመድ (ዶ/ር) ******************* የዓለም የንግድ እና የኢንዱስትሪ ትሥሥር በአየር፣ በየብስ እና በባሕር ሎጂስቲክስ ስጋቶች ውስጥ መውደቁን ተከትሎ የባሕር በር ደኅንነት ጉዳይ ከምንጊዜውም በላይ አንገብጋቢ መሆኑን ጠቅላይ ሚኒስትር ዐቢይ አሕመድ (ዶ/ር) ገልጸዋል። ጠቅላይ ሚኒስትሩ እንደገለጹት፣ መንግሥት ከዓመታት በፊት የባሕር ላይ እንቅስቃሴ አደጋ ሊገጥመው እንደሚችል በመተንበይ "ከባሕር ከራቅን 130 ሚሊዮን ሕዝብ አደጋ ውስጥ ይወድቃል" የሚል የጸና አቋም ሲያራምድ ቆይቷል። ምንም እንኳን በወቅቱ ለዚህ ጉዳይ በቂ ትኩረት ባይሰጠውም፣ አሁን ላይ ግን ሀገራት የንግድ መስመሮችን ለጥቅማቸውም ሆነ ተቀናቃኞቻቸውን ለመጉዳት ሲሉ በከፍተኛ ደረጃ እየተቆጣጠሩት ይገኛሉ። በመሆኑም ከባሕር መራቅም ሆነ በአንድ መስመር ላይ ብቻ ጥገኛ መሆን አዋጭ ባለመሆኑ፣ ኢትዮጵያ ለዚህ የሎጂስቲክስ አለመረጋጋት አስቀድሞ መተንበይን ‘ፕሮአክቲቭ የሆነ መፍትሔ’ መከተሏን ጠቅላይ ሚኒስትሩ አብራርተዋል። #EBC#Ethiopia#PMAbiyAhmed#SeaAccess

አድማስን ፍለጋ፦ የመላ ኢትዮጵያውያን የጋራ አጀንዳ!! ***************** የባህር በር ለአንድ ሀገር መተንፈሻ ሳንባ ነው። ሳንባው የታፈነ ሰው በሩጫ ተወዳድሮ ሊያሸንፍ እንደማይችል ሁሉ ኢትዮጵያም ዛሬ ዛሬ በየገበያው የምናየው የሸቀጦች ዋጋ መናር፣ የሎጂስቲክስ መጓተትና የኑሮ ውድነት ሰንሰለቱ ሲመረመር መጨረሻው የሚገናኘው ከባህር መራቃችን እና መታነቃችን ጋር ነው። በመሆኑም የባህር በር ፍለጋው የጥቂቶች አጀንዳ ሳይሆን የመላው ኢትዮጵያውያን የፍትህ ጥሪ ነው። በአዶኒያስ ወልደአረጋይ #Ethiopia#SeaAccess#RedSea#EBC https://web.facebook.com/EBCzena/posts/pfbid07A7EMTS2gbwxuea9kdbkBGNTynJeikQu7h7bLw28KQYk9joN5XN3fVymLgywL9SQl

‎ኢትዮጵያ ወደ ባሕር መመለሷ ምርጫ ሳይሆን ግዴታ ነው ********************* ኢትዮጵያ የቀይ ባሕር ገዥ፣ የአዱሊስ ወደብ ባለቤትና የገዘፈ የባሕር ኃይል ታሪክ ያላት ሀገር ነበረች። ዛሬ ግን በዓለም ላይ ወደብ ከሌላቸው ሀገራት መካከል በሕዝብ ብዛት ቀዳሚ ሆና መገኘቷ የታሪክ ምጸት ብቻ ሳይሆን፣ የክፍለ ዘመኑ ትልቁ የፖለቲካ ሴራ ውጤት ነው። ለምን ታነቅን? ቢባል ታዲያ መልሱ “በታሪክ አሻጥር ምክንያት” የሚል ነው። የቅኝ ገዥዎች ተንኮል እና በ1983ቱ የሥልጣን ሽግግር ወቅት የታየው የዲፕሎማሲ ዳተኝነት፣ የፖለቲካ ሴራ እና ታሪክ ይቅር የማይለው ስህተት ሀገራችንን በአንድ ጀምበር የባሕር በሯን እንድታጣ አደረጋት። በዚህም ምክንያት በየዓመቱ ለወደብ ኪራይ የምንገብረው 2 ቢሊዮን ዶላር በላይ ገንዘብ እና 95% በጅቡቲ ላይ ጥገኛ መሆናችን፣ የሀገራችንን ዕድገት እና ብሔራዊ ደኅንነት አደጋ ላይ ጥሎታል። ኢትዮጵያ ወደ ባሕር የመመለስ ጥያቄዋ በጉልበት ሳይሆን በታሪክ እና በዓለም አቀፍ የባሕር ሕግ (UNCLOS) መሠረት የመጠቀም መብትን የተመረኮዘ ነው። የቅኝ ግዛት ውሎች እና ያለፉት ትውልዶች ስህተት የ130 ሚሊዮን ሕዝብን የኅልውና መብት ሊቀብሩት አይገባም። ከሴራ ማነቆ ተላቅቆ ወደ ባሕር አድማስ መሻገር፣ ለነገዋ የበለጸገች ኢትዮጵያ የሚከፈል ትልቁ ዋጋ ነው። "ያለፉት ትውልዶች በውጭ ሴራ እና በራሳቸው ቸልተኝነት የዘጉብንን የባሕር በር፣ ዛሬ በምን ዓይነት ብልሃትና ዲፕሎማሲ እናስመልስ?" ይህ የአሁኑ ትውልዱ ሊመልሰው የሚገባው ታሪካዊ ኃላፊነት ነው። አስተያየት መስጫው ውስጥ ያለው ሊንክ ይህ ሐሳብ በሰፊው የተተነተነበት ጽሑፍ ይዟል፤ እንዲያደነብቡት ጋብዘንዎታል። በአዶኒያስ ወልደአረጋይ #Ethiopia#SeaAccess#RedSea#NoMoreLandLocked

ከዓድዋ እስከ ሕዳሴ፤ ከሕዳሴ እስከ ባሕር በር! ********************** ዓድዋ ለእኛ ተራራን የመናድ፣ የማይቻለውን የመቻል እና የአንድነት ትልቅ ማህተማችን ነው። ያ ትናንት በዓድዋ ተራራዎች ላይ የነደደው የድል መንፈስ፣ ዛሬም በደምስራችን ውስጥ አለ! ትናንት፦ በዓድዋ የጥቁር ሕዝቦች የነጻነት ፋና ሆንን። ዛሬ፦ ያው የማይበገረው የዓድዋ መንፈስ ታላቁን የሕዳሴ ግድባችንን ዳር አደረሰ። በስንዴ ሉዓላዊነት ታሪክ ተሠራ፤ የዓባይን ወንዝ ለብርሃን እና ለብልፅግና አዋልነው። ነገ፦ ቀጣዩ የታሪክ ምዕራፍ ተጀምሯል፤ የባሕር በር ጉዳይ የሕልውናችን፣ የኢኮኖሚ ነፃነታችን እና የትውልድ ጥያቄ ነው። ትናንት በጋራ ቆመን ያላሸነፍነው ፈተና የለም፤ ዛሬም በዚያው በዓድዋ ፅናት እና በሕዳሴው ወኔ የባሕር በር ጥያቄያችንን በድል እንደምናጠናቅቅ ጥርጥር የለውም! ታሪክ ይደገማል! ኢትዮጵያ በልጆቿ አንድነት ከፍ ብላ ትቀጥላለች! #Ethiopia#AdwaSpirit#GERD#SeaAccess#የሕዳሴግድብ#የባሕርበር#EBC