Я пытаюсь «преобразовать» программу labview в код на python, который управляет инструментами.Я подключаюсь к устройству через TCP-IP.Проблема в том, что команды, которые я должен отправить, состоят из прямой кавычки ('), которая, по моему мнению, вызывает синтаксическую ошибку.Типичная команда, которая работает в LabView, - (param-disp 'laser1:serial-number)
, поэтому я использую код
import socket
import logging
TCP_IP = '192.168.1.1'
TCP_PORT = 5000
BUFFER_SIZE = 1024
MESSAGE = (param-disp 'laser1:serial-number)\n
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((TCP_IP, TCP_PORT))
s.send(MESSAGE)
data = s.recv(BUFFER_SIZE)
s.close()
print ("received data:", data)
И я получил эту ошибку: «SyntaxError: EOL при сканировании строкового литерала».Если это заканчивается \n'
, то я получил ошибку «SyntaxError: неверный синтаксис».Я только начал кодировать в Python, по-видимому, я что-то упустил.Что бы это было?