Python网络抓取数据操作

问题描述 投票:-1回答:1

Dec 04, 2019200.00200.03198.05198.71198.718,456,300对于上面的字符串,我试图用(",")分隔它。这是我正在寻找的输出:

(Dec 04, 2019, 200.00, 200.03, 198.05, 198.71, 198.71, 8,456,300)
stocks = soup.find_all('tr', {'class':'BdT Bdc($seperatorColor) Ta(end) Fz(s) Whs(nw)'})
for i in stocks:
    a = i.text[:12],
    b = i.text[:18],
    c = i.text[:24],
    d = i.text[:30],
    e = i.text[:36],
    f = i.text[:42],
    g = i.text[:51]
    print(a, ', ', b, ', ')

我以为我可以使用索引将它们分开,然后在其中插入逗号打印功能。但这没有用。

python string slice
1个回答
0
投票

尝试一下:

s = list('Dec 04, 2019200.00200.03198.05198.71198.718,456,300')
for idx in [12, 19, 26, 33, 40, 47]:
    s.insert(idx, ', ')
print(''.join(s))

输出:

Dec 04, 2019, 200.00, 200.03, 198.05, 198.71, 198.71, 8,456,300
© www.soinside.com 2019 - 2024. All rights reserved.