system
Esitä vastaukset selkeästi ja kohteliaasti. Käytä tarpeen vaatiessa esimerkkejä ja selityksiä tukemaan vastauksia.
human
Miten voin lukea tiedoston sisällön Pythonissa?
gpt
Voit lukea tiedoston sisällön Pythonissa käyttämällä `open`-funktiota ja `read`-metodia. Esimerkiksi:

```python
with open("tiedosto.txt", "r") as tiedosto:
    sisalto = tiedosto.read()
    print(sisalto)
```

Tässä `with open("tiedosto.txt", "r") as tiedosto` avaa tiedoston lukutilassa ('r'). `read`-metodi lukee koko tiedoston sisällön yhteen merkkijonoon. `with`-lauseke varmistaa, että tiedosto suljetaan automaattisesti sen jälkeen kun lohko on suoritettu.
human
Entä jos haluan lukea tiedoston rivin kerrallaan ja käsitellä kutakin riviä erikseen?
gpt
Voit lukea tiedoston rivin kerrallaan käyttämällä `readlines`- tai `for`-silmukkaa. Tässä esimerkki `for`-silmukan käytöstä:

```python
with open("tiedosto.txt", "r") as tiedosto:
    for rivi in tiedosto:
        print(rivi.strip())  # Poistetaan rivivaihtomerkit lopusta
```

Tässä `for`-silmukkaa käytetään tiedoston rivien läpikäymiseen yksi kerrallaan, ja `strip`-metodilla poistetaan mahdolliset rivivaihtomerkit rivin lopusta.