Tiedostojen Luku ja Kirjoitus: Tekstin ja Datan Tehokas Käsittely
Tiedoston lukeminen
Aloittaaksesi tiedoston lukemisen, sinun täytyy ensin avata se sopivassa tilassa. Näin voit avata ja lukea tiedostosta:
file = open("greetings.txt", "r")
print(file.read()) # Output:
# Hello, world!
# Salut!
# Hola!
file.close()
Tiettyjen merkkien lukeminen
Voit myös lukea tietyn määrän merkkejä antamalla numeerisen argumentin read-metodille:
file = open("greetings.txt", "r")
print(file.read(10)) # Output: Hello, wor
file.close()
Rivien lukeminen yksi kerrallaan
Tiedoston lukemiseen rivi kerrallaan voidaan käyttää silmukkaa yhdessä readline()- tai readlines()-metodien kanssa. readline() palauttaa merkkijonon jokaisesta rivistä, kun taas readlines() palauttaa listan kaikista riveistä:
file = open("greetings.txt", "r") # ['Hello, world!\n', 'Salut!\n']
print(file.readline()) # Output: Hello, world!
print(file.readline()) # Output: Salut!
file.close()
Tehokkaampaan rivikohtaiseen lukemiseen ilman koko tiedoston lataamista muistiin käytä for-silmukkaa yhdessä readlines()-metodin kanssa:
file = open("greetings.txt", "r")
for line in file.readlines():
print(line, end="") # The `end=""` argument prevents adding extra line breaks
# Output:
# Hello, world!
# Salut!
# Hola!
file.close()
Tiedostoon kirjoittaminen
Tietojen kirjoittamiseksi tiedostoon se tulee avata kirjoitustilassa ('w'). Vain merkkijonoja voidaan välittää write()-metodille.
file = open("greetings.txt", "w")
file.write("Bonjour!")
file.close()
Huomio
Kirjoitustila korvaa olemassa olevan tiedoston sisällön.
Tässä tapauksessa kaikki aiempi data tiedostossa "greetings.txt" korvataan tekstillä "Bonjour!"
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 3.13
Tiedostojen Luku ja Kirjoitus: Tekstin ja Datan Tehokas Käsittely
Pyyhkäise näyttääksesi valikon
Tiedoston lukeminen
Aloittaaksesi tiedoston lukemisen, sinun täytyy ensin avata se sopivassa tilassa. Näin voit avata ja lukea tiedostosta:
file = open("greetings.txt", "r")
print(file.read()) # Output:
# Hello, world!
# Salut!
# Hola!
file.close()
Tiettyjen merkkien lukeminen
Voit myös lukea tietyn määrän merkkejä antamalla numeerisen argumentin read-metodille:
file = open("greetings.txt", "r")
print(file.read(10)) # Output: Hello, wor
file.close()
Rivien lukeminen yksi kerrallaan
Tiedoston lukemiseen rivi kerrallaan voidaan käyttää silmukkaa yhdessä readline()- tai readlines()-metodien kanssa. readline() palauttaa merkkijonon jokaisesta rivistä, kun taas readlines() palauttaa listan kaikista riveistä:
file = open("greetings.txt", "r") # ['Hello, world!\n', 'Salut!\n']
print(file.readline()) # Output: Hello, world!
print(file.readline()) # Output: Salut!
file.close()
Tehokkaampaan rivikohtaiseen lukemiseen ilman koko tiedoston lataamista muistiin käytä for-silmukkaa yhdessä readlines()-metodin kanssa:
file = open("greetings.txt", "r")
for line in file.readlines():
print(line, end="") # The `end=""` argument prevents adding extra line breaks
# Output:
# Hello, world!
# Salut!
# Hola!
file.close()
Tiedostoon kirjoittaminen
Tietojen kirjoittamiseksi tiedostoon se tulee avata kirjoitustilassa ('w'). Vain merkkijonoja voidaan välittää write()-metodille.
file = open("greetings.txt", "w")
file.write("Bonjour!")
file.close()
Huomio
Kirjoitustila korvaa olemassa olevan tiedoston sisällön.
Tässä tapauksessa kaikki aiempi data tiedostossa "greetings.txt" korvataan tekstillä "Bonjour!"
Kiitos palautteestasi!