Питхон

Питхон управљање датотекама

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

Дефиниција
У Питхону, датотека је место на диску које се користи за чување информација, а која су нека имена повезана са њом. Користи се за трајно складиштење података у трајној (нехлапној средини задржава податке чак и ако долази до губитка напајања) меморији (Нпр. Чврсти диск).

Синтакса
филе_поинтер = отворен (локација датотеке, модуси, кодирање = врста_кодирања)
кодирање је опциони параметар

Датотеке се могу отворити у било ком од следећих режима:

Да бисте отворили датотеку у бинарном режиму, додајте „б“ у горње режиме.

Пример: Да бисте датотеку отворили бинарном датотеком у режиму читања, користите „рб“.

Како ући у питхон интерпретер?

Отворите Линук терминал и откуцајте „Питхон“ и притисните ентер па ћемо видети питхон интерпретер. За верзију типа питхон3 + „Питхон3“,  видећемо следеће информације на терминалу. Ако желимо да проверимо верзију Питхона, откуцајте „Питхон -в“.

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

  1. Отворите датотеку
  2. Читање или писање или додавање: Када одредимо режим писања, датотека ће се отворити у режиму писања ако постоји, у супротном ће створити датотеку. Ово се односи и на режим додавања. У режиму читања, ако датотека постоји, она се отвара у режиму читања, у супротном, баца ФилеНотФоундЕррор изузетак.
  3. Затворите датотеку

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

Уграђена метода отворен () користи.

Пример:

ф = опен ("фирстфиле.ткт ") # У питхону је подразумевани режим читања.
ф = опен ("текстуална датотека.ткт ", 'в') # писање у текстуалном режиму
ф = отворен ("абц.бмп ", 'р + б') # читање и писање у бинарном режиму

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

Уграђена метода Близу() користи.

Пример:

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


Сигурнији начин отварања и затварања датотека коришћењем руковања изузецима:

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

Користећи ову методу, осигуравамо да је датотека увек затворена.

Датотеке операције помоћу са

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

Пример:

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

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

Напиши у датотеку

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

Да би писао у датотеку, питхон има следеће уграђене методе:

напиши (): Ова метода записује низ у датотеку.

Пример:

са опен ("текстуална датотека.ткт ", 'в', енцодинг = 'утф-8') као ф:
ф.врите ("Ово је први ред \ н")
ф.врите ("Добро јутро \ н")
ф.врите ("Ово је пример за операцију писања датотеке \ н")
ф.врите („датотека садржи четири реда“)

Ако отворимо текстуалну датотеку.ткт датотеку, видимо да су горњи редови успешно написани.

линије за писање () : Ова метода записује листу низова у датотеку.

Пример:

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

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

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

Да би читао из датотеке, питхон има следеће уграђене методе:

читати():   

прочитајте (4): Ова метода чита прва 4 знака из датотеке.

Пример:

фп = опен ("текстуална датотека.ткт ", 'р', енцодинг = 'утф8') # наведите локацију текстуалне датотеке.ткт датотеку
испис (фп.реад (4)) # Прочитаће прва 4 знака
фп.Близу()

читати() : Ова метода чита до краја датотеке.

Пример:

фп = опен ("текстуална датотека.ткт ", 'р', енцодинг = 'утф8') # наведите локацију текстуалне датотеке.ткт датотеку
испис (фп.реад ()) # Читаће се до ЕОФ-а
фп.Близу()

реадлине (): Ова метода чита један по један ред.

Пример:

фп = опен ("текстуална датотека.ткт ", 'р', енцодинг = 'утф8') # наведите локацију текстуалне датотеке.ткт датотеку
испис (фп.реадлине (), енд = "") # Прочитаће први ред
испис (фп.реадлине (), енд = "") # Прочитаће други ред
фп.Близу()

линије за читање (): Овај метод чита све редове у датотеци и враћа листу.

Пример:

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

за петљу: Ово је најчешће коришћени начин читања датотеке. Можемо читати датотеку ред по ред користећи форлооп. Ово је ефикасан и брз начин читања датотеке.

Пример:

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

Прелазак у датотеку

Следеће методе се користе за прелазак у датотеку.

Телл (): Овај метод се користи за добијање тренутне позиције датотеке у датотеци.

Пример:

са опен ("текстуална датотека.ткт "," р ") као фп: #наведите локацију текстуалне датотеке.ткт датотеку
фп.прочитајте (6)
испис (фп.Телл ())
фп.Близу()

тражити (): Овај метод се користи за довођење / постављање курсора датотеке на дато место у датотеци.

Пример:

са опен ("текстуална датотека.ткт "," р ") као фп: #наведите локацију текстуалне датотеке.ткт датотеку
фп.тражити (7)
испис (фп.реадлине ())

скрати(): Овај метод се користи за модификовање / промену величине датотеке до одређене величине у датотеци.

Пример:

# писање у датотеку
са опен ("текстуална датотека.ткт ", 'в', енцодинг = 'утф-8') као ф:
ф.врите ("Ово је први ред \ н")
ф.врите ("Добро јутро \ н")
ф.врите ("Ово је пример за операцију писања датотеке \ н")
ф.врите („датотека садржи четири реда“)
# Примени метод одсецања
фп = опен ("текстуална датотека.ткт "," а ") # наведите локацију текстуалне датотеке.ткт датотеку
фп.скрати (25)
фп.Близу()
#читавање датотеке након скраћивања
фп = опен ("текстуална датотека.ткт "," р ")
испис (фп.читати())

флусх (): Овом методом испрати / очистити бафер.

Пример:

фп = опен ("текстуална датотека.ткт "," в ") # наведите локацију текстуалне датотеке.ткт датотеку
фп.напиши („добро јутро!\ н ")
фп.испрати ()
фп.напиши („добро вече!")
фп.Близу()

Закључак

У Питхону, датотека је место на диску које се користи за чување информација. Руковање датотекама у Питхону је једноставно и лако. Такође, у Питхону су доступни различити модули за руковање различитим врстама датотека.

Пример:

Тип датотеке Питхон модул
цсв цсв
кмл кмл
екцел клрд
Како се користи ГамеЦонкуерор Цхеат Енгине у Линуку
Чланак покрива водич о коришћењу ГамеЦонкуерор варалице у Линуку. Многи корисници који играју игре на Виндовс-у често користе апликацију „Цхеат Енгине...
Најбољи емулатори играће конзоле за Линук
Овај чланак ће навести популарни софтвер за емулацију играће конзоле доступан за Линук. Емулација је слој компатибилности софтвера који опонаша хардве...
Најбољи Линук Дистрос за игре у 2021
Линук оперативни систем далеко је превалио свој изворни, једноставни изглед заснован на серверима. Овај ОС се изузетно побољшао последњих година и сад...