From d8ce3de627199d3c04007c54f77e2818f846d9a9 Mon Sep 17 00:00:00 2001 From: ehermakov Date: Sun, 21 Apr 2024 22:50:39 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B7=D0=B0=D0=B3=D1=80=D1=83=D0=B6=D0=B0?= =?UTF-8?q?=D1=8E=20=D0=BD=D0=B0=D1=87=D0=B0=D0=BB=D0=BE=2018=20=D1=83?= =?UTF-8?q?=D1=80=D0=BE=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HNS/Excercises/ShipCraft/Переделка/Files.py | 33 +++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 HNS/Excercises/ShipCraft/Переделка/Files.py diff --git a/HNS/Excercises/ShipCraft/Переделка/Files.py b/HNS/Excercises/ShipCraft/Переделка/Files.py new file mode 100644 index 0000000..6a5769e --- /dev/null +++ b/HNS/Excercises/ShipCraft/Переделка/Files.py @@ -0,0 +1,33 @@ +import os + + +def list_levels(): + files = os.listdir(path=".") + result = [] + for file in files: + if file.lower().endswith('.txt'): + result.append(file) + + return result + + +def load (file): + # 1 загрузить весь файл в строку + f = open(file, "r") + s = f.read() + + # 2 заменить все пробелы и переводы строки на ничего + s = s.replace(" ", "") + s = s.replace('\n', "") + + # 3 из полученной строки создать массив используя разделитель "," + a = s.split(",") + + # а - массив строк, в которых хранятся числа + b = [] + for x in a: + b.append(int(x)) + # b - массив чисел из а + + f.close() + return b