From 4606fc07f1b07386204133664227ae31a6e1176c Mon Sep 17 00:00:00 2001
From: Sampsa Tervo <AB6912@Labranet.jamk.fi>
Date: Mon, 1 Nov 2021 15:49:54 +0200
Subject: [PATCH] uudet

---
 Demot/demo_read.py  | 11 +++++++++++
 Demot/demo_write.py | 35 +++++++++++++++++++++++++++++++++++
 testi.txt           |  2 ++
 3 files changed, 48 insertions(+)
 create mode 100644 Demot/demo_read.py
 create mode 100644 Demot/demo_write.py
 create mode 100644 testi.txt

diff --git a/Demot/demo_read.py b/Demot/demo_read.py
new file mode 100644
index 0000000..f582f3d
--- /dev/null
+++ b/Demot/demo_read.py
@@ -0,0 +1,11 @@
+#luetaan olemassa oleva tekstitiedosto
+try:
+    f = open("c:/users/AB6912/autot.txt", "r")
+    lines = f.readlines()
+    f.close()
+    print(lines)
+    for x in lines:
+        print("Tallissa on", x)
+    print("Homma hoidettu!")
+except:
+    print("Ei onnistunut")
\ No newline at end of file
diff --git a/Demot/demo_write.py b/Demot/demo_write.py
new file mode 100644
index 0000000..4074845
--- /dev/null
+++ b/Demot/demo_write.py
@@ -0,0 +1,35 @@
+#Demo tiedostojen käsittelystä
+try:
+    #kirjoitetaan tekstitiedostoon
+    #avataan tiedosto, kerrotaan avataanko se lukemista vai kirjoittamista varten
+    #absoluuttinen hakemistopolku
+    filename = "c:\\users\\AB6912\\testi.txt"
+
+    #käytetään valmista kirjastoa ja ohjataan tiedosto kirjautuneen käyttäjän kotihakemistoon
+    import os
+    filename = os.path.expanduser('~/') + 'test.txt'
+    file = open(filename, "w")
+
+    #kirjoitetaan tiedostoon write-metodilla
+    #\n tekee uuden rivin
+    file.write("Creating a file with Python!")
+    file.write("\n")
+    file.write("Today is 1.1.2021")
+
+    #jos halutaan kirjoittaa lista tiedostoon
+    lista = ["aaa", "bbb", "ccc"]
+    for x in lista:
+        file.write("\n" + x)
+
+    #toinen vaihtoehto listan kirjoittamiseen
+    lista2 = ["111", "222", "333", "444"]
+    file.writelines(lista2) #huom! listassa voi olla vain merkkijonoja
+    #tulosteen voi ohjata myös tiedostoon, ei siis tule näytölle
+    print("\nThis is the last line", file=file)
+
+    #suljetaan tiedosto
+    file.close()
+    print("Tehtävä onnistui!")
+    
+except:
+    print("Ei onnistunut!")
\ No newline at end of file
diff --git a/testi.txt b/testi.txt
new file mode 100644
index 0000000..b9c5828
--- /dev/null
+++ b/testi.txt
@@ -0,0 +1,2 @@
+Creating a file with Python!
+Today is 1.1.2021
\ No newline at end of file
-- 
GitLab