Преобразование данных полученныз через сокеты
нужна помощь, я получаю данные через сокеты и вывожу его след кодом
import socket
HOST = '127.0.0.1' # The remote host
PORT = 23456 # The same port as used by the server
client = socket.socket(
socket.AF_INET, socket.SOCK_STREAM,
)
client.connect(
(HOST, PORT)
)
while True:
data = client.recv(1024)
print(data.decode('utf-8'))
вывод полученных данных через сокет
2020.12.02 10:47:28.819: Ask = 13332.0, Bid = 13331.5, Volume = 2, Last = 13331.5, Flag = 88, Volume Real = 2.0, Type = Sell, Spread = 5
Данные приходят в формате str. Немогу разобраться в одном. Как разбить строку на отдельные данные и записать их в csv по колонкам и строкам. Как реализовать это все?
Ответы (1 шт):
Автор решения: Zhihar
→ Ссылка
text = "2020.12.02 10:47:28.819: Ask = 13332.0, Bid = 13331.5, Volume = 2, Last = 13331.5, Flag = 88, Volume Real = 2.0, Type = Sell, Spread = 5"
res = dict()
pos = text.rfind(':')
res['time'] = text[:pos]
for data in text[pos + 1:].split(","):
obj = data.split("=")
res[obj[0]] = obj[1]
print(res)