Автор оригинала: Pankaj Kumar.
В этом руководстве мы узнаем о модуле Python CSV, который уже существует с Python. В нашем предыдущем уроке мы видели пример Python Mysql.
Python CSV.
CSV обозначает ценности разделенных запятую. В этом руководстве мы увидим, как читать и писать файлы CSV в Python. Python предоставляет модуль имени CSV
Используя это, мы можем сделать несколько операций на файлах CSV.
Python CSV Файл
Как я уже сказал, прежде чем CSV является форматом файла. Модуль Python CSV поможет читать и запись в файле CSV.
Ниже приведен пример файла CSV. Имя файла есть WordeeEnfo.csv
Это взято из листа Excel, содержащее информацию о имени сотрудника, отдела и адреса электронной почты.
watereeeInfo.csv.
Employee Name,Department,Email Address Rizvi,MEC,rizvy@yahoo.com Mamun,EECE,mamun@hotmail.com Shamsujjaman,CSC,shams@gmail.com Anika,ECE,anika@gmail.com Zinia,CSE,xinia@yahoo.com Nazrul,AE,nazrul@hotmail.com
Мы должны сохранить этот файл CSV в том же каталоге, откуда мы хотим получить доступ к этому файлу с помощью Python.
Python Читайте CSV.
Мы можем прочитать содержимое файла CSV в качестве следующих действий с помощью CSV.Reader ()
метод.
#importing csv import csv #openning the csv file which is in the same location of this python file File = open('employeeInfo.csv') #reading the File with the help of csv.reader() Reader = csv.reader(File) #storing the values contained in the Reader into Data Data = list(Reader) #printing the each line of the Data in the console for data in Data: print(data) File.close()
Ниже приведены изображение, показывает вывод, создаваемый выше программа Python CSV.
Таким образом, мы прочитали наш файл CSV. Что, если мы хотим получить определенные столбцы, такие как только имя и адрес электронной почты. Тогда мы должны сделать следующее:
#importing csv import csv #openning the csv file which is in the same location of this python file File = open('employeeInfo.csv') #reading the File with the help of csv.reader() Reader = csv.reader(File) #storing the values contained in the Reader into Data Data = list(Reader) #printing the 0th and 2nd column of each line of the Data in the console for data in Data: print(data[0],' | ', data[2]) File.close()
Он выводится только имя и адрес электронной почты сотрудника.
Python CSV писатель
Вы также можете написать в CSV-файле с помощью модуля Python CSV. Чтобы написать в файле, вы можете открыть файл в режиме записи или вы можете открыть файл в режиме Append.
Тогда вам нужно использовать Python csv.writer ()
Чтобы написать в файле CSV. Ниже приведен пример, который пишет в файле CSV с именем вывод .csv
Отказ
#importing csv import csv # opening a file in write mode and newline = '' # otherwise output.csv will contain two newline after writing each line. File = open('output.csv', 'w', newline ='') # setting the writer to the File Writer = csv.writer(File) # writing some values Writer.writerow(['Yantai' , 'Resturant']) Writer.writerow(['Convension Hall' , 'Community Center']) Writer.writerow(['Lalbag Kella' , 'Historical Architecture']) # closing the file File.close()
Теперь вы увидите файл с именем вывод .csv
в том же каталоге. Откройте этот файл, и вы найдете значения, которые вы написали в этом.
Чтобы узнать больше о Python CSV, я должен рекомендовать вам посетить Официальный сайт Отказ