Advertisement
ksieradzinski

Untitled

Apr 17th, 2025
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.19 KB | None | 0 0
  1. # 1. Z pliku transakcje.txt wybierz tylko te, które mają dodatnią wartość
  2. # a) Otwórz plik transakcje.txt
  3. # b) Przejdź po wierszach tego pliku
  4. # c) Sprawdzaj czy w kolumnie z wartością znajdują się wartości dodatnie
  5. # d) Jeśli tak to je wyświetlaj
  6.  
  7. # 2. Zapisz je do osobnego pliku o nazwie przychody.txt
  8.  
  9. # 3. Napisz program, który otworzy plik przychody.txt,
  10. # odczyta wartości zapisane w kolejnych wierszach i wyświetli ich sumę.
  11.  
  12. import csv
  13.  
  14. # print("LINIA")
  15. # with open("transakcje.txt", "r", encoding="utf8") as file:
  16. #     for line in file:
  17. #         print(line.strip().split(";"))
  18.  
  19. print("READER")
  20. # with open("transakcje.txt", "r", encoding="utf8") as file:
  21. #     with open("przychody.txt", "a", encoding="utf8", newline="") as output_file:
  22. with (open("transakcje.txt", "r", encoding="utf8") as file,
  23.       open("przychody.txt", "w", encoding="utf8", newline="") as output_file):
  24.         reader = csv.reader(file, delimiter=";")
  25.         for line in reader:
  26.             name, amount, date = line
  27.             if float(amount) > 0:
  28.                 print(line)
  29.                 writer = csv.writer(output_file, delimiter=";")
  30.                 writer.writerow(line)
  31.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement