Python File read() Метод

Python File Read Metod



„Когато говорим за най-добрия език за програмиране за начинаещи, Python е един от тях. Той ни улеснява с много вградени функции, които помагат при извършването на различни задачи, просто като използват тези функции на „Python“. Когато искаме да изпълним някаква задача върху различни файлове с помощта на Python, като отваряне на текстов файл в Python, четене на този файл, запис на данни в някакъв файл или затваряне на файл след отваряне, тогава ще използваме функциите на Python като „ read(), open(), close()” и т.н.

Тези функции правят нашата работа много проста и лесна. В това ръководство ще обсъдим подробно метода „file read()“ и ще обясним функционирането на този метод в „Python“. Методът „file read()“ помага при четене на текстовия файл в Python. Когато трябва да прочетем някои данни от файла, тогава ще използваме метода „file read()“ в „Python“. Можем да прочетем всички данни от файла, както и конкретни байтове от файла. Ако споменем броя на байтовете в метода „read()“, тогава тези конкретни байтове ще бъдат прочетени и ако не сме добавили никаква стойност в метода „read()“, тогава стойността му по подразбиране е „-1, ” и чете пълните данни от файла. Сега ще покажем синтаксиса на този метод „file read()“ и след това ще използваме този метод и в нашите кодове.“

Пример 1

Ето файла на Python, който искаме да прочетем с помощта на метода „file read()“. Този файл съдържа данни, които също са показани на екранната снимка по-долу. Сега продължете напред и вижте как ще прочетем тези данни в кода на „Python“ с помощта на метода „file read()“.









Ето приложението „Spyder“, което използваме в това ръководство. Първо поставяме “w” като променлива и това “w” се инициализира с функцията “open()”. Функцията помага при отваряне на файла, който е даден във функцията „open()“ като първи параметър. Първият параметър е „w_file.txt“, който отваряме тук, а след това имаме „r“ като втори параметър. Това „r“ означава, че отваряме този файл само с цел четене. Ние записваме файловия обект с този метод “read()”. Записваме го като „w.read()“. Сега данните от „w_file.txt“ ще бъдат прочетени и данните също ще се покажат на конзолата, тъй като сме използвали този метод във функцията „print()“.







В приложението „Spyder“ просто натискаме „Shift+Enter“, за да получим резултата. Данните, които присъстват в текстовия файл „w_file.txt“, се показват тук, защото ние четем този файл и отпечатваме данните от файла в кода на „Python“ с помощта на функции на Python.



Пример 2

Отново отваряме и четем „w_file.txt“, но тук четем конкретни байтове от файла „w_file.txt“. В метода “open()” споменаваме името на файла, който искаме да отворим и прочетем. Ние също пишем „r“ в този метод, защото отваряме „w_file.txt“ за четене на неговите данни. По-долу имаме метода “read()” в “print()”. Също така добавяме „28“ в този метод „read()“, което означава, че сме посочили „28“ байта в този метод „read()“. Той чете само този конкретен байт от файла и също така показва тези данни на конзолата. Ние въвеждаме „w.read(28)“ в „print()“, така че „28“ байта от „w_file.txt“ ще бъдат прочетени и отпечатани на конзолата.

Виж тук. Тук не се отпечатват всички данни от файла. Отпечатват се само посочените байтове, защото споменахме тези байтове в метода “read()” в кода на “Python” по-горе.

Пример 3

Текстовият файл е показан на екранната снимка по-долу. Този файл съдържа няколко реда и ние ще прочетем тези файлове от файла и ще отпечатаме всички данни от файла на конзолата.

„Данните“ са променлива, която инициализираме тук. Методът “open()” се използва за инициализиране на тази променлива. Тук отваряме файла „demofile.txt“. Ние просто записваме името на файла в този метод. След това отпечатваме името на файла с помощта на „името“. Пишем файловия обект и след това „име“. Обектът на файла е „данни“, така че въвеждаме „данни. име” в „печат”. Помага при отпечатването на името на файла, който сме отворили тук.

След това инициализираме „data2“ с метода „read()“. Когато използваме този метод „read()“, трябва да напишем файловия обект с този метод. Така че тук въвеждаме „data.read()“, в което „data“ е обектът на файла, а „read()“ е методът за четене на този файл. След като прочетем данните, ние също искаме да отпечатаме тези данни на конзолата. Правим това, като поставим „data2“, който съдържа данните от файла след прочитане в метода „print()“.

Сега данните от „demofile.txt“ ще бъдат изобразени на конзолата. След това трябва да затворим този файл. За затваряне на файлове в „Python“ имаме метода „close()“, така че използваме метода „close()“ с файловия обект и го записваме като „data.close()“. Сега проверете резултата от този код.

Всички данни от горния файл се четат и също така се отпечатват в този резултат. Ние просто използваме метода “read()” за четене на данните в “Python”.

Пример 4

Ето новия текстов файл, който ще прочетем в този код. Отново ще използваме метода „read()“ за четене на тези данни в код „Python“.

Първо отваряме този файл, който показахме по-горе. В метода “open()” се вмъква името на файла, което е “file2.txt”. Сега този файл ще бъде отворен. Името на този файл, който отворихме тук, също се показва, защото сме използвали „a.name“ в „print()“, където „a“ е файловият обект тук. След това инициализираме „data_2“ с метода „a.read()“, така че данните да бъдат прочетени и съхранени в променливата „data_a“. След като прочетем, отпечатваме данните, като поставим променливата „data_a“ в „print()“. За затваряне на файлове в „Python“ използваме метода „close()“ с файловия обект.

Въпреки че данните от файла „file2.txt“ се четат и също така изобразяват в този резултат, тъй като не добавихме конкретни байтове в метода „read()“, пълните данни от този файл се изобразяват в този резултат.

Пример 5

Променливата 'b' сега се инициализира с метода 'open()' в този код и името на файла се вмъква в този метод. След това отпечатваме името на файла по-долу, като използваме „b.name“ в „print()“. След това имаме променливата “lines_b”, която се инициализира с “b.read()”. В метода “read()” ние също вмъкваме някои числа байтове, които искаме да прочетем в този пример. Тук четем „20“ байта, като поставяме това число „20“ в метода „read()“. След това отпечатваме конкретните байтове данни, които получаваме от файла след четене с помощта на метода “print()”. Тук можете да видите, че „lines_b“ е записано в „print()“. Този “lines_b” съдържа 20-те байта данни, които четем от файла.

Първо се изобразява името на файла и след това 20 байта данни от този файл се четат и отпечатват тук в този резултат.

Заключение

Това ръководство е изцяло за метода „Python file read()“. Разгледахме този метод подробно тук и обяснихме, че този метод ни помага при четенето на файловите данни в Python. Обяснихме, че можем да четем конкретни байтове от данните и целите данни. Ние също така обяснихме, че стойността по подразбиране на метода „read()“ е „-1“, която чете пълните данни от файла и ако искаме да прочетем някои конкретни байтове данни, тогава използваме номерата на байтовете в метод ”read()”. Разгледахме отделни примери, в които сме прочели пълни данни от файла, както и някои байтове от данните на файла.