У меня есть текстовый файл с (100 строк и 2 столбца), например:
1 2
2 3
Я хочу изменить каждую строку в текстовый файл следующим образом:
x1 1 1*2
x2 2 4
x1 2 4
x2 3 6
Я использовал этот код для этого:
with open("data.txt", "r") as msg:
data = msg.readlines()
output = 0
for line in data:
with open(str(output)+"_parameter.txt", "w") as msg:
for i, char in enumerate(line.strip().split()):
msg.write("x%s %s %s*2\n" % (str(i + 1), char, char))
output += 1
Это работает хорошо. Но проблема в том, что в созданном txt файле номер сохранен как
x1 1 1*2
x2 2 2*2
x1 2 2*2
x2 3 3*2
Но я хочу сохранить число с плавающей запятой, например, вместо (2 * 2), я хочу (4) в текстовом файле. Не струна. Не могли бы вы помочь мне решить эту проблему? благодарю вас