用python中的另一个替换字符

马诺·P·约瑟夫(Manoj P Joseph)

我在python中使用以下代码从设备接收数据。

from socket import *

HOST = 'localhost'
PORT = 30003    #our port from before
ADDR = (HOST,PORT)
BUFSIZE = 4096

sock = socket( AF_INET,SOCK_STREAM)
sock.connect((ADDR))


def readlines(sock, recv_buffer=4096, delim='\n'):
    buffer = ''
    data = True
    while data:
        data = sock.recv(recv_buffer)
        buffer += data

        while buffer.find(delim) != -1:
            line, buffer = buffer.split('\n', 1)
            yield line.strip('\r\n')

    return

for line in readlines(sock):
    print line

我得到以下格式的输出:

MSG,2,0,0,8963AB,0,2015/02/06,15:03:27.380,2015/02/06,15:03:27.380,,0,7.5,343.0,10.152763,76.390593,,,,,,-1    MSG,2,0,0,8963AB,0,2015/02/06,15:03:28.630,2015/02/06,15:03:28.630,,0,7.5,348.0,10.152809,76.390593,,,,,,-1

我应该以以下格式获取输出:

'MSG','2','0','0','8963AB','0','2015/02/06','15:03:27.380','2015/02/06','15:03:27.380','','0','7.5','343.0','10.152763','76.390593','','','','','','-1' 
阿斯温·穆格什(Aswin Murugesh)

使用,分隔符分割字符串然后将元素附加到列表中

appended_list = [x for x in original_list.split(',')]

现在,附加列表将包含您想要的字符串

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

mysql用另一个替换字符

用另一个替换字符数组

用另一个字符替换数据框中的字符

用另一个字符替换html中的特殊字符

用PostgreSQL中的另一个字符替换字符

Python tkinter - ttk - bind - 用另一个替换按下的字符

用从另一个文件复制的内容替换文件中的字符串

用红宝石替换另一个数组中的字符串

Unix:用另一个文件中的字符串替换行

用另一个数组替换字符串中数组的实例

用另一个替换列表中的元素

用另一个替换.img中的分区

Python:用列表中另一个列表中的值替换列表中的元素

用另一个文件中的另一个匹配字符串替换文件中的字符串

用Python中另一个JSON文件中的对应值替换JSON值

用另一个列表中的元素随机替换列表中的某些元素,python

用函数中的另一个字典替换字典的内容-Python

用Python中的另一个数组替换对角线元素

用另一个字符替换字符串中的某些字符

用另一个字符串替换字符串中的字符?

无法用另一个字符串替换字符串中的字符

在MS Word中编写代码以用VB中的另一个字符替换字符

用另一个列表中的字符串项匹配并替换列表中的字符串项

Python用另一个字符串替换字符串(大写或小写)

用动态内容中的另一个字符串替换子字符串

用另一个带单引号的字符串替换CSV文件列中的字符串

用Django模板中的另一个字符串替换字符串

用另一个字符串替换字符串中的单词 - Javascript

用元组列表指定的另一个字符替换字符串中的数字