WHAT Is "Glob" In Python?! (It's Actually Very Useful!)

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ธ.ค. 2024

ความคิดเห็น • 66

  • @blevenzon
    @blevenzon 2 ปีที่แล้ว +26

    Ananas is pineapple in my language. Hmmm. Awesome video live your content I recently found ya and subbed

    • @Rizzstech
      @Rizzstech 2 ปีที่แล้ว +20

      Ananas is pineapple in many languages, the English pineapple being the anomaly

    • @tfr
      @tfr 2 ปีที่แล้ว +3

      @@Rizzstechindeed correct. strange how english is like this 😆

    • @hamzabiswas8632
      @hamzabiswas8632 2 ปีที่แล้ว +1

      In mine it's anarosch and I'm bangali

    • @s.a.2571
      @s.a.2571 2 ปีที่แล้ว

      Not that weird. In spanish it is piña

    • @Rizzstech
      @Rizzstech 2 ปีที่แล้ว +1

      @@s.a.2571 yet the South America countries that speak Spanish also use ananas

  • @turboblitz4587
    @turboblitz4587 2 ปีที่แล้ว +4

    Nice Video! It feels like glob rules and regex is pretty much the same, but there are actually many differences. The strange thing is you don't notice them when working in the domain of directiories, so it feels very natural to use the glob rules. The whole video I was thinking "Wait what is different from regular expressions here?"

    • @kreuner11
      @kreuner11 2 ปีที่แล้ว +3

      The biggest difference is that the dot is not an "any character" symbol

  • @grzegorzryznar5101
    @grzegorzryznar5101 2 ปีที่แล้ว +2

    Man, I like your videos very much. Great work!

  • @SabahMahjabeenSarwar
    @SabahMahjabeenSarwar 7 หลายเดือนก่อน +1

    Very informative! thanks for the wonderful content ,explained in eloquent manner.

  • @rantalbott6963
    @rantalbott6963 2 ปีที่แล้ว +4

    Very handy. Thanks. Can you start the search from, say, '../' or '../../' like you can in the shell? Or do you need an absolute path?

    • @md.masumomarjashim
      @md.masumomarjashim 2 ปีที่แล้ว

      You can try such trivial things on your own computer. And see if it works.

    • @piiissz
      @piiissz 2 ปีที่แล้ว +1

      Test is important but it can be misleading.
      It's good to check the documentation always!
      The second line docs of "glob.glob(pathname, *, root_dir=None, dir_fd=None, recursive=False, include_hidden=False)" contains the answer.
      Typing the answer was longer than googling the docs and checking the possible path types... :(
      It is your turn, find the docs instead of asking in comment! ;)

  • @himalkarkal6355
    @himalkarkal6355 8 หลายเดือนก่อน

    Thanks so much. Saved me so much manual work!!!

  • @KaFuMan
    @KaFuMan 2 ปีที่แล้ว

    been using subprocess to do the same thing, glad youtube algorithm showed me this :D

  • @Lord_Shan
    @Lord_Shan 2 ปีที่แล้ว

    Thank you. Didn't know about "iglob". It will help you at work.

  • @barelycodingtoday
    @barelycodingtoday ปีที่แล้ว

    Your videos are all freaking fantastic

  • @dcollett
    @dcollett ปีที่แล้ว

    Excellent video. Thanks!

  • @chalkypj
    @chalkypj 2 ปีที่แล้ว

    Thank you, I really learn from your videos

  • @allo5668
    @allo5668 2 ปีที่แล้ว +3

    I’ve transitioned to only using Path.glob() since often I need to import Path anyway, and now I need 1 fewer import. I basically never import glob anymore

    • @thatsunpossible312
      @thatsunpossible312 2 ปีที่แล้ว +2

      Yes! I just transitioned to pathlib this week after resisting forever. What sold me was using the division operator “/“ instead of os.path.join all the time. Now I realize that I often don’t need os, sys, and glob imports.

  • @UCSAmit
    @UCSAmit ปีที่แล้ว

    which code editor you are using?

  • @davizek9047
    @davizek9047 ปีที่แล้ว +1

    print('Thanks a lot!!')

  • @SACHINKUMAR-px8kq
    @SACHINKUMAR-px8kq ปีที่แล้ว

    Thanks Sir for your Guidance

  • @peshotod
    @peshotod 11 หลายเดือนก่อน

    It works very well for current disc directory,but when I try different disc and capital letters folder it gives me this error:
    root_dir='D:\MY DOCUMENTS\NIZAR',
    ^
    SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 15-16: malformed \N character escape

  • @INGIE32
    @INGIE32 2 ปีที่แล้ว +2

    I have been using glob for a long time, but I only knew the * notation, so really insightful video as always!
    I do have to change a lot of my code now tho :/

  • @chrislione950
    @chrislione950 5 หลายเดือนก่อน

    Great video thanks

  • @duerdum9
    @duerdum9 2 ปีที่แล้ว +10

    Use next(globs) instead of globs.__next__(). Calling private functions outside the class is bad practice.

    • @davidlioner4332
      @davidlioner4332 2 ปีที่แล้ว

      Dunders methods != private methods

    • @duerdum9
      @duerdum9 2 ปีที่แล้ว +6

      @@davidlioner4332 while that is true. Python doesn't really have the tradition concept of private methods. Dunder methods are the closest to it. If it was truly private, the call wouldn't even work.
      The point still stands.

  • @RonaldPostelmans
    @RonaldPostelmans ปีที่แล้ว

    nice video. learned allot

  • @AcessHall
    @AcessHall 9 หลายเดือนก่อน

    Great video

  • @troy5553
    @troy5553 ปีที่แล้ว +1

    I just found glob randomly in python and i dont know what to do with it

    • @Indently
      @Indently  ปีที่แล้ว +1

      We all come across that moment ahah

  • @karthikd469
    @karthikd469 2 ปีที่แล้ว

    Awesome one

  • @oleksandershevchenko8063
    @oleksandershevchenko8063 9 หลายเดือนก่อน

    Cool, have not known before.
    Ananas is ananas in my language 😉

  • @qondonyon
    @qondonyon 2 ปีที่แล้ว +3

    Glob

  • @GATEPREP
    @GATEPREP 2 ปีที่แล้ว +1

    Hi! Cool tutorial.Just one sa=mall query can we use this to list all objects from an S3 Bucket?

  • @FilosofoDaCamera
    @FilosofoDaCamera 2 ปีที่แล้ว

    Grande fede Grazie!

  • @scullyy
    @scullyy ปีที่แล้ว

    oh my glob

    • @Indently
      @Indently  ปีที่แล้ว

      That was exactly my reaction

  • @vbxiv5553
    @vbxiv5553 ปีที่แล้ว

    GLOB

  • @Luclecool123
    @Luclecool123 2 ปีที่แล้ว

    Mcoding like thumbnail

  • @newcoolboys
    @newcoolboys 2 ปีที่แล้ว

    Where Banana? Me sad no see banana ;(

  • @gund4m
    @gund4m ปีที่แล้ว

    Ma un video in italiano quando lo farai?

    • @Indently
      @Indently  ปีที่แล้ว +1

      boh :)

    • @gund4m
      @gund4m ปีที่แล้ว

      @@Indently daje!!

  • @zangdaarrmortpartout
    @zangdaarrmortpartout 2 ปีที่แล้ว

    I always favor regex over glob, I don't like glob really much

    • @Indently
      @Indently  2 ปีที่แล้ว +1

      They do different jobs though, no?

  • @Gruuvin1
    @Gruuvin1 2 ปีที่แล้ว

    WHAT, not wtf. Have some class.

    • @Indently
      @Indently  2 ปีที่แล้ว

      You can have a class for this if you want, that’s up to you.

  • @Ndofi
    @Ndofi ปีที่แล้ว

    Hello Idently! Unfortunately I'm having this error, whe i run this code:
    CODE:
    import glob, pandas as pd, os
    print(glob.glob("**/*.pdf", path = 'C:\Users
    dofi.vontade\OneDrive\Ndofi\Analytics\DB', recursive=True, includ_hiden=True))
    ERROR:
    Input In [140]
    print(glob.glob("**/*.pdf", path = 'C:\Users
    dofi.vontade\OneDrive\Ndofi\Analytics\DB', recursive=True, includ_hiden=True))
    ^
    SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

  • @ksspqf6016
    @ksspqf6016 2 ปีที่แล้ว

    I won't be coding any time soon so video doesn't apply to me :(

  • @nextisnowmain
    @nextisnowmain 8 หลายเดือนก่อน

    Great video