import os cwd = os.path.dirname(os.path.abspath(__file__)) file_name = 'advent2023_p1.txt' # file_name = 'test.txt' advent = os.path.join(cwd, file_name) nums = [] values = [] with open(advent, 'r') as file: for line in file: for digit in line: if digit.isdigit(): nums.append(digit) if len(nums) < 2: num_one = nums[0] num_two = num_one num_join = num_one + num_two values.append(int(num_join)) else: num_one = nums[0] num_two = nums[-1] num_join = num_one + num_two values.append(int(num_join)) nums.clear() # print(values) print(sum(values)) file.close()