Stolar228

Untitled

Apr 5th, 2023
943
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.85 KB | None | 0 0
  1. import os
  2.  
  3. INPUT_FILE_NAME = "example.csv"
  4.  
  5. class Table:
  6.     def __init__(self, file_name):
  7.         self.file_name = file_name
  8.  
  9.         self.table = []
  10.  
  11.         self.read_file()
  12.  
  13.     def read_file(self, file_name=None):
  14.         self.table = []
  15.         with open(file_name if (file_name) else self.file_name, "r") as f:
  16.             for line in f.read().split("\n"):
  17.                 els_list = []
  18.                 for el in line.split(","):
  19.                     if len(el) > 0:
  20.                         els_list.append(float(el))
  21.                     else:
  22.                         break
  23.  
  24.                 else:
  25.                     self.table.append(els_list)
  26.  
  27.     def print(self):
  28.         for row in self.table:
  29.             for el in row:
  30.                 print(el, end="\t")
  31.             print()
  32.  
  33. table = Table(INPUT_FILE_NAME)
  34. table.print()
  35.  
Advertisement
Add Comment
Please, Sign In to add comment