Как написать программу на Python, чтобы после каждой 2й кавычки ставилась точка с запятой
вход будет такой(с переходом на след строку) считывать с файла .txt
ratio "2"
speed "53"
bonk "12"
выход должен быть таким (без перехода на след строку)
ratio "2"; speed "53"; bonk "12";
Ответы (2 шт):
Автор решения: GrAnd
→ Ссылка
На экран:
with open("file.txt") as f:
for line in f:
print(f"{line.strip()}; ", end="")
print()
В строку:
with open("file.txt") as f:
s = f.read().replace("\n", "; ")
или
with open("file.txt") as f:
s = "; ".join(map(lambda x: x.strip(), f.readlines()))
Автор решения: AndreyM
→ Ссылка
Можно просто методом replace менять переход строки на точку с запятой
new_str = old_str.replace('\n',';')