Питхон Филе реадабле() Метод

Pithon File Readable Metod



За чување повезаних података користе се датотеке које су означене локацијама на диску. Они служе као трајни уређаји за складиштење података у непроменљивој меморији.

Функција „реадабле()“ у Питхон-у се користи за одређивање да ли је дата датотека читљива или не. Враћа тачно ако се наведена датотека може прочитати; у супротном, враћа фалсе. Датотека се може прочитати ако је отворена само у режиму читања „р“.







Синтакса за коришћење ове методе у Питхон програму је дата у наставку:





У овом чланку ћете научити како да отворите датотеку, а затим да проверите да ли је читљива или не уз практичну имплементацију Питхон програма у Спидер алату.





Пример # 1: Коришћење реадабле() методе за проверу да ли се обезбеђена датотека може прочитати

За прву инстанцу, направићемо једноставан Питхон програм за имплементацију овог метода.



За читање текстуалне датотеке, прво морамо имати датотеку која постоји у тренутном радном директоријуму нашег програма. Да бисмо пронашли тренутни радни директоријум у Питхон-у, морамо да извршимо следећи блок кода:

Ово ће нам добити тренутни радни директоријум. На следећој слици можемо видети да тренутно радимо у овом директоријуму.

Морамо да креирамо текстуалну датотеку и да је сачувамо у горе поменутом директоријуму.

Да бисмо креирали текстуалну датотеку, покренули смо „Бележницу“ и уписали неки текстуални низ у њу као „Ово је демо датотека“.

Затим смо сачували ову датотеку у истом директоријуму са насловом „сампле.ткт“.

Ако не ставите потребну датотеку у исти директоријум, програм ће приказати „ФилеНотФоундЕррор“.

Сада када смо поставили све предуслове за имплементацију овог програма, пређимо на главни Питхон код.

У почетној линији програма, назвали смо Питхон метод „опен()“. Овај метод отвара датотеку. Захтијева име датотеке и начин у којем треба да се датотека отвори као два улаза. Овај метод има ове режиме; „р“ за читање, „в“ за писање и „а“ за додавање. Овде смо дали име датотеке као „сампле.ткт“, која је већ премештена у наш тренутни радни директоријум, а затим смо навели режим као „р“, што се односи на отварање датотеке у режиму читања.

Да бисмо сачували преузету излазну датотеку, креирали смо објекат датотеке, „доц“. Извучена датотека је у режиму читања и чува се у променљивој „доц“. Да би проверио да ли је ова датотека читљива, Питхон нам обезбеђује уграђену методу „реадабле()“. Ако је испоручена датотека читљива, она генерише вредност стринга „Труе“ у излазном прозору; у супротном, штампаће „Фалсе“. Позвали смо метод „реадабле()“ са објектом датотеке „доц“, у оквиру методе „принт()“ да бисмо приказали резултат на терминалу генерисан из функције „доц.реадабле()“ уз наредбу стринга „Провера да ли је датотека читљива:”.

Како се датотека отвара у режиму читања, тако нам извршавање методе „реадабле()“ даје вредност стринга „ТРУЕ“, што значи да је датотека читљива.

Хајде да проверимо методу „реадабле()“ док отварамо датотеку у режимима „в“ и „а“.

Користили смо претходно креирану скрипту, осим што је овде промењен начин отварања датотеке. Навели смо режим као 'в', што значи да отворите датотеку у режиму 'писања'.

Када га извршимо, он генерише вредност низа „Фалсе“ у излазном прозору, што указује да датотека није читљива.

Сада ћемо га проверити за режим „а“.

Поново се користи исти код, али је овај пут промењен начин отварања. Овај пут смо навели начин како се „а“ односи на „додавање“. Затим се метода „реадабле()“ једноставно позива са објектом датотеке „доц“. Сада ћемо покренути програм да видимо излаз.

Добијени резултат такође значи да датотека није читљива у овом режиму.

Дакле, закључили смо да су датотеке читљиве само када се отварају у режиму „р“; за све остале режиме, није читљив.

Пример бр. 3: Добијање уноса датотеке од корисника да би се проверило да ли је читљива коришћењем реадабле() методе са иф/елсе

За ову демонстрацију, од корисника ћемо узети улазну датотеку која мора постојати у тренутном радном директорију програма. Након преузимања имена улазне датотеке, датотека ће се отворити, а програм ће проверити да ли се може прочитати. Направили смо пример Питхон програма где је ова техника имплементирана. Снимак исечка кода је дат у наставку:

Овај програм почиње тако што прво приказује изјаву „Молим вас, напишите име датотеке:“ на терминалу користећи Питхон-ов „принт()“ метод. Да бисмо преузели унос од корисника, позвана је Питхон-ова уграђена метода „инпут()“, а променљива „про_филе“ ће ускладиштити резултат генерисан из функције „инпут()“. Метода „принт()“ је коришћена у следећем реду кода за приказ текста стринга као „\нКориснички име датотеке је:“ и вредност која је сачувана у променљивој „про_филе“. Овде се „\н“ односи на прелазак на следећи ред. Дакле, ова изјава ће бити одштампана након што се прескочи празан ред на терминалу.

Даље настављајући са кодом, позвана је метода „опен()“ да отвори датотеку коју је одредио корисник. Између заграда функције „опен()“ дали смо променљиву која држи датотеку, а начин отварања датотеке је наведен као „р“. Дакле, датотека ће бити отворена у режиму читања. Датотечни објекат „дата“ је креиран за чување преузете датотеке.

Сада да бисмо проверили да ли је датотека читљива или не, позвали смо метод „реадабле()“ са објектом датотеке „дата“, као условом за „иф-статемент“. Дакле, ако се покаже да је датотека читљива, контрола ће се померити на следећи ред где функција „принт()“ садржи изјаву „\нПружена датотека је читљива.“ И прикажите га на терминалу. Ако датотека није читљива, извршиће се део „друго“. Овај одељак такође садржи функцију „принт()“, која има текстуални низ који треба да буде приказан као „\нДостављена датотека није читљива“.

Када се програм изврши, приказује се наредба која тражи од корисника да унесе име датотеке, а курсор се помера на следећи ред, где корисник треба да упише специфично име датотеке са екстензијом „.ткт“.

На овом снимку можемо видети да је корисник унео датотеку под називом „сампле.ткт“. Када се унесе „Ентер“, програм извршава све остале операције. Овде је име датотеке приказано у корисничком уносу. А затим се штампа изјава која каже: „Достављена датотека је читљива“.

Закључак

Питхон-ов уграђени метод, „реадабле()“ нам омогућава да проверимо да ли је датотека читљива или не. Овај водич је радио на учењу примене ове специфичне методе. Извели смо два примера да бисмо разумели процес извршења. За прву инстанцу, програм је прво отворио датотеку помоћу методе „опен()“ са различитим начинима отварања, а затим проверио да ли се датотека може прочитати или не. Друга илустрација узима име датотеке као унос од корисника, а након отварања у режиму „р“, наредба иф/елсе се користи за извршавање методе „реадабле()“. Обе ове технике су у потпуности практично изводљиве у зависности од захтева задатка.