Како читати и писати датотеке у Питхон-у

Када програмирате на језику Питхон изван најтривијалнијих програма, од вас ће се обично тражити да читате податке из и уписујете податке у датотеке које постоје изван самог програма. Питхон пружа лаке механизме за приступ и модификовање одређених датотека користећи стандардне функције које су део основног језика.

Отворите датотеке у Питхон-у

Корак 1

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

Видео дана

Корак 2

Одлучите да ли ћете користити АСЦИИ или бинарни режим. Ако читате текст, желећете да користите АСЦИИ режим. Ако читате бинарне податке, користите бинарни режим. Овај режим ће превести крајеве редова у режим који користи ваш оперативни систем.

Корак 3

Креирајте стринг режима. Први знак је режим читања или писања. Ако желите да отворите у бинарном режиму, додајте "б" на крај низа. На пример, за читање у АСЦИИ режиму, стринг режима би био „р“, а за писање у бинарном режиму, стринг режима би био „вб“.

Корак 4

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

ф = опен("/име датотеке/иде/овде", "р")

Читање из датотека у Питхон-у

Корак 1

Итерирајте по свим редовима. Датотечни објекат се може користити као колекција са петљом „фор“. Можете итерирати све редове у датотеци (уобичајена радња) са фор наредбом.

за ред у ф: ред за штампање

Корак 2

Потражите до одређене тачке у датотеци. Датотеке се не читају увек узастопно, тако да је често потребно тражити одређену тачку у датотеци пре читања из датотеке. То можете учинити помоћу методе тражења објекта датотеке.

Корак 3

Читање бинарних података из датотеке. Користећи метод читања објекта датотеке, можете прочитати произвољан број бајтова из датотеке.

Пишите у Питхон датотеке

Корак 1

Упишите податке у датотеку. Ако је датотека отворена у режиму писања, можете у њу уписати АСЦИИ или бинарне податке. Ово се ради помоћу методе писања објекта датотеке.

ф.врите("Ово је неки текст")

Корак 2

Упишите објекте у датотеку. Ако треба да сачувате унутрашње стање објекта, можете га "укиселити". Да бисте киселили објекат, прво морате да увезете модул за кисељење. Након тога, можете киселити скоро сваки објекат помоћу функције пицкле.думп.

импорт пицкле пицкле.думп (ани_објецт, ф)

Корак 3

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

ф.цлосе()