Питхон

Руковање ЦСВ датотекама у Питхону

Руковање ЦСВ датотекама у Питхону
У овој теми научићемо како читати и писати ЦСВ датотеке на питхону.

Дефиниција: ЦСВ (вредност одвојена зарезом) слична је текстуалној датотеци у којој су ускладиштени подаци одвојени неким граничником (обично зарезом). Свако поље је одвојено граничником. У Питхону се ЦСВ датотеке обрађују помоћу ЦСВ модула. Дакле, морамо да увозимо овај модул.

Пр: увоз цсв

Следећи пример показује начин на који се подаци чувају у ЦСВ датотеци. Овде се зарез користи као граничник.

Име датотеке: персон_инфо.цсв
име, средње име, презиме, старост
Ананд, кумар, математика, 31
Сацхин, рамесх, тендулакар, 40
Вирендра, сехваг, сингх, 38
Рахул, дравид, киз, 40

ЦСВ датотеку можете отворити у било ком од следећих режима:
р -> режим читања
в -> режим писања
а -> режим додавања

У Питхону се операција датотеке врши у следећем редоследу:

Отворите цсв датотеку

Користи се уграђена метода опен ().

Пример:

Затварање датотеке

Користи се уграђена метода цлосе ().

фп = опен ("име датотеке.цсв ", 'в')
# изврши неке операције датотека
фп.Близу()

Операције датотека помоћу

Најбољи начин да се изврши операција ЦСВ датотеке и најчешће коришћени метод је изјава. Коришћење овога осигурава да се датотека затвори када се изађе из блока са.

Пример:

са опен ('име датотеке.цсв ',' в ', енцодинг =' утф-8 ') као фп:
#извршите неке операције датотека
#статементс изван блока витх

Када изађемо са блоком, датотека ће се аутоматски затворити.

Запиши у ЦСВ датотеку

Да бисмо писали у ЦСВ датотеку, морамо је отворити у режиму писања 'в' или додавању 'а'.

У доњем примеру ћемо читати из једне датотеке и писати у нову датотеку.

увоз цсв
са опен ('име датотеке.цсв ',' р ') као фп:
читач = цсв.читач (фп) # прочитана датотека
са опен ('невфиленаме.цсв ',' в ') као фк:
писац = цсв.писац (фк, граничник = '-')
за линију у читачу: # Да превлачи сваки ред
писац.вритеров (лине) #врите лине то нев филе

Коришћење писца речника

У доњем примеру ћемо читати из једне датотеке и писати у нову датотеку помоћу методе ДицтВритер ().

увоз цсв
са опен ('име датотеке.цсв ',' р ') као фп:
читач = цсв.ДицтРеадер (фп) # прочитана датотека
са опен ('невфиленаме.цсв ',' в ', невлине = ") као фк: #невлине =" да се избегне додавање новог новог реда
ров_намес = ['име', 'средње име', 'презиме', 'старост']
писац = цсв.ДицтВритер (фк, имена поља = имена_редова, граничник = '-')
писац.вритехеадер () # писање линија наслова
за ред у читачу:
писац.вритеров (линија)

Вритеровс ()

Ова метода истовремено уписује више редова; треба да проследимо списак спискова. Пример:

увоз цсв
хеад_намес = ['име', 'средње име', 'презиме', 'старост']
# редака података цсв датотеке
редови = [['Ананд', 'кумар', 'математика', 31],
['Сацхин', 'рамесх', 'тендулакар', 40],
['Вирендра', 'сехваг', 'сингх', 38],
['Рахул', 'дравид', 'киз', 40]]
# писање у цсв датотеку
са опен ('невфиленаме.цсв ',' в ') као фп:
# креирање ЦСВ објекта за писање
цсввритер = цсв.писац (фп)
# напиши наслов
цсввритер.вритеров (имена_глава)
# напишите редове података
цсввритер.записи (редови)

Читање из датотеке

Да бисмо прочитали ЦСВ датотеку у Питхону, морамо је отворити у режиму читања 'р'. Пример:

увоз цсв
са опен ('име датотеке.цсв ',' р ') као фп:
подаци = цсв.читач (фп)
#дефаулт граничник је зарез, ако цсв одвојен другим граничником треба навести
# Ек подаци = цсв.читач (фп, граничник = '-')
принт (дата) # то враћа објект
# прескакање заглавља
нект (подаци) #цалл следећи метод генератора
за линију у подацима: # Да превлачи сваки ред
принт (лине) # исписује сваку вредност на листи
фп.тражи (0) # пребаци курсор у први ред
за линију у подацима:
принт (лине [0]) # исписује само имена

Коришћење читача речника

Да бисте читали цсв датотеку методом ДицтРеадер ().

увоз цсв
са опен ('име датотеке.цсв ',' р ') као фп:
читач = цсв.ДицтРеадер (фп) # прочитана датотека
за ред у читачу:
принт (лине) #принт сваки ред у облику речника
фп.тражи (0) # пребаци курсор у први ред
за податке у читачу:
принт (дата ['аге']) # можемо да одштампамо само старост помоћу тастера 'аге'

Закључак

Научили смо како да читамо и пишемо датотеку помоћу ЦСВ модула. ЦСВ датотека је најчешће коришћени формат датотеке у индустрији аутоматизације, јер је лако читати и мењати податке. Такође, Пандас је још један метод који можемо користити за обраду ЦСВ датотека.

Контролишите и управљајте кретањем миша између више монитора у оперативном систему Виндовс 10
Двоструки приказ миша омогућава вам контролу и конфигурисање кретања миша између више монитора, успоравајући његово кретање близу границе. Виндовс 10/...
ВинМоусе вам омогућава да прилагодите и побољшате кретање показивача миша на Виндовс рачунару
Ако желите да побољшате подразумеване функције показивача миша, користите бесплатни програм ВинМоусе. Додаје још функција које ће вам помоћи да на нај...
Леви тастер миша не ради у оперативном систему Виндовс 10
Ако уз преносни рачунар или стони рачунар користите наменски миш, али тастер миша не ради у оперативном систему Виндовс 10/8/7 из неких разлога, ево н...