Ինչպե՞ս է գլոբը աշխատում Python-ում:
Ինչպե՞ս է գլոբը աշխատում Python-ում:

Video: Ինչպե՞ս է գլոբը աշխատում Python-ում:

Video: Ինչպե՞ս է գլոբը աշխատում Python-ում:
Video: Scientists Discover Intense Heatwaves Lurking at The Bottom of The Ocean 2024, Նոյեմբեր
Anonim

գլոբուս (file_pattern, recursive = False)

Այն առբերում է file_pattern պարամետրում նշված օրինակին համապատասխանող ֆայլերի ցանկը: File_pattern-ը կարող է լինել բացարձակ կամ հարաբերական ճանապարհ: Այն կարող է նաև պարունակել wild քարտեր, ինչպիսիք են «*» կամ «?» խորհրդանիշներ. Ռեկուրսիվ պարամետրը լռելյայն անջատված է (False):

Հաշվի առնելով սա, ինչպե՞ս է գլոբը աշխատում Python-ում:

Այն գլոբուս մոդուլը գտնում է բոլոր ուղիների անունները, որոնք համապատասխանում են նշված օրինաչափությանը, համաձայն Unix shell-ի կողմից օգտագործվող կանոնների, թեև արդյունքները վերադարձվում են կամայական հերթականությամբ: Թիլդի ընդլայնում չի արվում, բայց *, ?, և -ով արտահայտված նիշերի միջակայքերը ճիշտ կհամընկնեն: Դա արվում է OS-ի միջոցով:

Երկրորդ, ինչ է glob փաթեթը Python-ում: Այն glob մոդուլ . Այն գլոբ մոդուլ ստեղծում է տվյալ օրինաչափություններին համապատասխանող ֆայլերի ցուցակներ, ինչպես Unix-ի կեղևը: Ֆայլի օրինաչափությունները նման են սովորական արտահայտություններին, բայց ավելի պարզ: Աստղանիշը (*) համընկնում է զրոյի կամ ավելի նիշերի, իսկ հարցական նշանը (?)՝ ուղիղ մեկ նիշի:

Սա հաշվի առնելով՝ ինչպե՞ս է աշխատում գլոբը:

Ա գլոբուս բառացի և/կամ նիշերի տող է, որն օգտագործվում է ֆայլերի ուղիները համապատասխանեցնելու համար: Գլոբբինգ Սա ֆայլերի տեղադրման գործողություն է ֆայլային համակարգի վրա՝ օգտագործելով մեկ կամ մի քանիսը գլոբուսներ . src() մեթոդն ակնկալում է սինգլ գլոբուս տող կամ զանգված գլոբուսներ որոշելու, թե որ ֆայլերի վրա կգործի ձեր խողովակաշարը:

Ի՞նչ է վերադառնում գլոբ գլոբը:

գլոբը վերադառնում է ֆայլերի ցանկն իրենց ամբողջական ճանապարհով (ի տարբերություն os. listdir()) և է ավելի հզոր, քան os. ցուցակդիր որ անում է չօգտագործել վիթխարի նշաններ. Ի հավելումն, գլոբուս պարունակում է os, sys և re մոդուլներ:

Խորհուրդ ենք տալիս: