Как да отворите файл в Python

Как да отворите файл в Python. Преди появата на бази данни, уеб услуги и други екзотични форми за съхранение на данни, имаше файл. Файловете винаги ще бъдат част от изчисленията под една или друга форма. Можете да се научите да използвате файловите операции на Python, за да отворите файл.

Отворете файл в Python

Етап 1

Определете името на файла, който искате да отворите. Ако файлът все още не съществува, можете да създадете файла автоматично с избраното от вас име.

Видео на деня

Стъпка 2

Определете дали ще четете от файла, ще пишете във файла или и двете.

Стъпка 3

Проверете дали имате разрешенията за корекция за четене, запис или създаване на файла. Може да се наложи да проверите разрешенията на директорията, в която съществува файлът, за да сте сигурни, че имате достъп за четене/запис. Под система на Windows можете да щракнете с десния бутон върху файла или папката и да проверите раздела с атрибути. Под система Unix или Mac OS X можете да въведете: percent ls -la myfile.txt, за да проверите вашите разрешения, а след товаpercent chmod 644 myfile.txt, за да се уверите, че имате разрешения за запис във файла.

Стъпка 4

Използвайте метода open(), за да отворите файл и да създадете файлов обект: myfile = open("myfile.txt") Това ще отвори или създаде myfile.txt за четене и запис.

Стъпка 5

Знайте, че ако искате да отворите файл само за четене или само за писане, можете да подадете втори аргумент на open(). Предайте 'r' само за четене, 'w' за само запис и 'rw' за изрично четене-запис. Например: #отворете файл само за четене myfile = open('myfile.txt', 'r')

Стъпка 6

Не забравяйте да извикате метода close(), за да затворите всички дръжки на отворени файлове, след като приключите с използването на файла, така че по-късните процеси да имат достъп до файла: myfile.close

Бакшиш

За тези, които са използвали C и преминават към Python, операциите с файлове на Python се базират на пакета stdio на C. Файловите операции, които се извикват след отваряне на файла, ще се държат по подобен начин на всеки език, базиран на stdio. Основната документация на Python съдържа подробен преглед на всички опции за отваряне на файл, както и какви операции можете да извършите, след като файлът е отворен.

Внимание

Ако файл е отворен и заключен от друг процес за писане, може да не успеете да отворите успешно файла за писане във вашия Python процес. Ако случаят е такъв, ще бъде повдигнато изключение IOError.