Скрипт Python выводит результат на консоль, но использование «>>» не записывает в файл [дубликат]Linux

Ответить
Anonymous
 Скрипт Python выводит результат на консоль, но использование «>>» не записывает в файл [дубликат]

Сообщение Anonymous »


Я подключаюсь к Binance через Websocket и получаю данные.

импортировать веб-сокет импортировать JSON импорт потоков ключи = ['t', 's', 'i', 'o', 'c', 'h', 'l', 'v'] класс SocketConn (websocket.WebSocketApp): def __init__(self, URL): super().__init__(url=url, on_open=self.on_open) self.on_message = лямбда ws, сообщение: self.message(msg) self.on_error = лямбда ws, e: print("Ошибка", e) self.on_close = лямбда ws: print("Закрытие") self.run_forever() def on_open(self, ws,): print('Веб-сокет был открыт') сообщение def (я, сообщение): msg_dict = json.loads(msg)['k'] if msg_dict["x"]: # только данные закрытых свечей значения = str ([msg_dict[ключ] для ключа в ключах]) печать (значения) threading.Thread(target=SocketConn, args=('wss://stream.binance.com:443/ws/btcusdt@kline_1m',)).start() Если я запускаю скрипт с выводом на консоль, данные отображаются в консоли.

./main.py [1698423540000, 'BTCUSDT', '1m', '33978.26000000', '33997.80000000', '33997.80000000', '33978.26000000', '11.82442000'] [1698423540000, 'BTCUSDT', '1m', '33978.26000000', '33997.79000000', '33997.80000000', '33978.26000000', '11.94236000'] Если я запускаю тот же сценарий с передачей данных в файл, данные не попадают в файл.
./main.py >> result.txt
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»