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