diff --git a/Demot/demo_read.py b/Demot/demo_read.py new file mode 100644 index 0000000000000000000000000000000000000000..f582f3da2c99a9956bde521ca1b61c3fd250da03 --- /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 0000000000000000000000000000000000000000..4074845423c3c3cb59b93a317aac5c85d720177b --- /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 0000000000000000000000000000000000000000..b9c5828624b274554598d1529bed3e329f95cdb0 --- /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