Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Odczyt pliku
- # Demonstruje odczytywanie danych z pliku tekstowego
- print("Otwarcie i zamknięcie pliku.")
- text_file = open("odczytaj_to.txt", "r")
- text_file.close()
- print("\nOdczytywanie znaków z pliku.")
- text_file = open("odczytaj_to.txt", "r")
- print(text_file.read(1))
- print(text_file.read(7))
- text_file.close()
- #wczytywanie pliku do listy
- print("\nWczytanie całego pliku do listy.")
- text_file = open("odczytaj_to.txt", "r")
- lines = text_file.readlines()
- print(lines)
- print(len(lines))
- for line in lines:
- print(line)
- text_file.close()
- #zapis do pliku
- print("Utworzenie pliku tekstowego za pomocą metody write().")
- text_file = open("zapisz_to.txt", "w")
- text_file.write("Wiersz 1\n")
- text_file.write("To jest wiersz 2\n")
- text_file.write("Ten tekst tworzy wiersz 3\n")
- text_file.close()
- #zapisywanie list do pliku
- print("\nUtworzenie pliku tekstowego za pomocą metody writelines().")
- text_file = open("zapisz_to.txt", "w")
- lines = ["Wiersz 1\n",
- "To jest wiersz 2\n",
- "Ten tekst tworzy wiersz 3\n"]
- text_file.writelines(lines)
- text_file.close()
- #zapisywanie struktur do pliku binarnego
- import pickle, shelve
- print("Konserwowanie list.")
- variety = ["łagodny", "pikantny", "kwaszony"]
- shape = ["cały", "krojony wzdłuż", "w plasterkach"]
- brand = ["Dawtona", "Klimex", "Vortumnus"]
- f = open("pikle1.dat", "wb")
- pickle.dump(variety, f)
- pickle.dump(shape, f)
- pickle.dump(brand, f)
- f.close()
- #korzystanie z zakonserwowanych danych
- import pickle, shelve
- print("\n Korzystanie z zakonserwowanych danych.")
- f = open("pikle1.dat", "rb")
- variety = pickle.load(f)
- shape = pickle.load(f)
- brand = pickle.load(f)
- print(variety)
- print(shape)
- print(brand)
- f.close()
- #odkładanie na półkę
- import pickle, shelve
- print("\nOdkładanie list na półkę.")
- s = shelve.open("pikle2.dat")
- s["odmiana"] = ["łagodny", "pikantny", "kwaszony"]
- s["kształt"] = ["cały", "krojony wzdłuż", "w plasterkach"]
- s["marka"] = ["Dawtona", "Klimex", "Vortumnus"]
- s.sync() # upewnij się, że dane zostały zapisane
- print("\nPobieranie list z pliku półki:")
- print("marka -", s["marka"])
- print("kształt -", s["kształt"])
- print("odmiana -", s["odmiana"])
- s.close()
- #sprawdzenie, czy plik istnieje
- import os
- uprawnienia = 1
- location_name = "las"
- sciezkaDoPliku= location_name +".txt"
- if os.path.isfile(sciezkaDoPliku) :
- print("Tak")
- else :
- if uprawnienia == 1:
- answer = input("Czy chcesz utworzyć ten plik?")
- if answer.lower() == "tak":
- print("Tworzę plik tej lokacji.")
- text_file = open(sciezkaDoPliku, "w")
- lines = []
- text_location = input("Podaj opis lokacji. Jeśli chcesz prześć do nowej linii to użyj średnika: ")
- lines = text_location.split(";")
- lines = list(lines)
- else:
- print("No to nie")
- else:
- print("Przykro mi plik nie istnieje")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement