Питхон опен ()

Функција опен () отвара датотеку (ако је могуће) и враћа одговарајући објекат датотеке.

Синтакса open()је:

 отворено (датотека, мод = 'р', међуспремник = -1, кодирање = Нема, грешке = Нема, нова линија = Нема, цлосефд = Тачно, отварач = Нема)

параметри опен ()

  • датотека - објекат сличан путањи (представља путању система датотека)
  • режим (опционално) - режим током отварања датотеке. Ако није наведено, подразумевано је 'r'(отворено за читање у текстуалном режиму). Доступни режими датотека су:
    Моде Опис
    'r' Отворите датотеку за читање. (Уобичајено)
    'w' Отворите датотеку за писање. Ствара нову датотеку ако не постоји или је скраћује ако постоји.
    'x' Отворите датотеку за ексклузивно креирање. Ако датотека већ постоји, операција не успева.
    'a' Отворено за додавање на крају датотеке без скраћивања. Креира нову датотеку ако она не постоји.
    't' Отвори у текстуалном режиму. (Уобичајено)
    'b' Отвори у бинарном режиму.
    '+' Отворите датотеку за ажурирање (читање и писање)
  • међуспремник (опционално) - користи се за постављање политике међуспремника
  • кодирање (опционо) - формат кодирања
  • грешке (опционално) - низ који одређује како се поступа са грешкама кодирања / декодирања
  • нови ред (опционо) - како нова реда моде дела (доступне вредности: None, ' ', '', 'r', и''
  • цлосефд (опционално) - мора бити True(подразумевано); ако је дато другачије, покренуће се изузетак
  • отварач (опционално) - прилагођени отварач; мора вратити дескриптор отворене датотеке

Повратна вредност из опен ()

open()Функција враћа објекат фајл који може да се користи за читање, писање и мењате датотеку.

Ако датотека није пронађена, покреће се FileNotFoundErrorизузетак.

Пример 1: Како отворити датотеку у Питхону?

 # opens test.text file of the current directory f = open("test.txt") # specifying the full path f = open("C:/Python33/README.txt") 

Пошто је режим изостављен, датотека се отвара у 'r'режиму; отвара се за читање.

Пример 2: Пружање режима за отварање ()

 # opens the file in reading mode f = open("path_to_file", mode='r') # opens the file in writing mode f = open("path_to_file", mode = 'w') # opens for writing to the end f = open("path_to_file", mode = 'a') 

Подразумевано кодирање Питхона је АСЦИИ. Можете га лако променити додавањем encodingпараметра.

 f = open("path_to_file", mode = 'r', encoding='utf-8') 

Препоручено читање: Улаз / излаз Питхон датотеке

Занимљиви Чланци...