Работа с файлами

от автора

в

Faili avamine

f = open('file.txt', 'r')

‘r’ — avatud lugemiseks.
‘w’ — avatud kirjutamiseks (loob uue faili või kirjutab olemasoleva üle).
‘a’ — avatud lisamiseks (lisab faili lõppu).

Faili lugemine

with open('file.txt', 'r') as f:
    print(f.read())

file.read(n) — loeb n tähemärki (kogu faili, kui n ei ole määratud).
file.readline(n) — loeb rea (mitte rohkem kui n tähemärki).
file.readlines(n) — loeb n rida.

Kirjutamine faili

#Faili lugemine loendisse

def Loe_failist(fail:str) -> list:
    f = open(fail, 'r', encoding="utf-8-sig")
    jarjend = []
    for rida in f:
        jarjend.append(rida.strip())
    f.close()
    return jarjend
#Nimekirja kirjutamine faili

def Kirjuta_failisse(fail:str, jarjend:list):
    f = open(fail, 'w', encoding="utf-8-sig")
    for line in jarjend:
        f.write(line + '\n')
    f.close()

Faili sulgemine

with open('file.txt') as f:
    for line in f:
        print(line)

file.close() — sulgeb faili, vabastades ressursid.
Koos open(…) as f: — fail suletakse automaatselt.

Faili kustutamine

from os import path, remove
if path.isfile("fail.txt"):
    remove("fail.txt")

Failide otsimine formaadi järgi

Näide mp3 otsingu kohta

from os import listdir
failinimed = listdir("C:\\Users\\marina.oleinik\\Music")
mp3_leidub = False
for failinimi in failinimed:
    if failinimi.endswith(".mp3"):
        mp3_leidub = True
        break
print(mp3_leidub)

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *