Это то, что я должен сделать:Найти сумму чисел в строке
Чтение содержимого текстового файла, в котором два числа, разделенные запятой, в каждой строке (как
10, 5\n
,12, 8\n
, ...)Сделать сумму этих двух чисел
записи в новый текстовый файл двух исходных чисел и результат суммирования =
10 + 5 = 15\n
как,12 + 8 = 20\n
...
До сих пор, у меня есть это:
import os
import sys
relative_path = "Homework 2.txt"
if not os.path.exists(relative_path):
print "not found"
sys.exit()
read_file = open(relative_path, "r")
lines = read_file.readlines()
read_file.close()
print lines
path_output = "data_result4.txt"
write_file = open(path_output, "w")
for line in lines:
line_array = line.split()
print line_array
Я получил ошибка: ValueError: invalit literal для int() с базой 10: «3,6». Я использую TXT FILE –
Извините, что так долго. Это потому, что я думал, что у вас будет «3, 6», а не «3,6». Вам просто нужно удалить пробел в вызове '.split()'. Я отредактировал свой ответ. – zondo