我有一个python脚本,在这里我一次只构建一行字符串。我将“\r\n”添加到字符串的每行末尾,最后一行除外。这个字符串被写入到SCADA中的一个标记中。当我检查标记的内容时,'\r\n'应该在其中创建回车/换行符,我只有一个空格('')。你知道吗
知道为什么会这样吗?我能做些什么来正确格式化字符串?你知道吗
谢谢!你知道吗
编辑: 代码如下:
myStr = ''
for i in range(1, 10):
myStr += 'This is line ' + str(i) + '.\r\n'
resp = system.tag.write('myStrTag', myStr)
print myStr
Ignition正在清除那些字符串标记的输入。你不能有多行字符串,但它“知道”你想包括。因此,它将您的输入转换为空白字符,而不是将其保留为文字“\r\n”。如果你想有,你可以包括两个反斜杠字符。你知道吗
如果希望字符串在屏幕上以多行的形式显示,则需要将其格式化为HTML字符串。这就是Ignition用来存储和显示带有附加格式的字符串的方法。它实际上工作得很好,可以理解大多数HTML和CSS属性。下面提供了一个例子。你知道吗
相关问题 更多 >
编程相关推荐