这是我的代码,用于从所有数据中获取所有数据,但除了一件事我无法用逗号分隔数据外,一切正常。
from bs4 import BeautifulSoup
import requests
import pandas as pd
for i in range(1, 10):
page_sc = requests.get('https://www.rlsnet.ru/mkb_index_id_{}.htm'.format(i))
soup_sc = BeautifulSoup(page_sc.content, 'html.parser')
#print(soup_sc)
items_sc_l = soup_sc.find('h1')
print(items_sc_l)
syns = soup_sc.find_all(id='synonyms')
#print(syns)
syn_sc = [syn.find(class_='block').get_text() for syn in syns]
#print(syn_sc)
items_sc = soup_sc.find_all(class_='subcatlist__item')
mkb_names_sc = [item_sc.find(class_='subcatlist__link').get_text() for item_sc in items_sc]
#print(mkb_names_sc)
mkb_stuff_sce = pd.DataFrame(
{
'first': mkb_names_sc,
})
if mkb_stuff_sce.empty:
pass
else:
mkb_stuff_sce.to_csv('/Users/gfidarov/Desktop/Python/CSV/mkb{}.csv'.format(i))
syn_stuff_sce = pd.DataFrame(
{
'syn': syn_sc, items_sc_l: 'num',
}
)
if syn_stuff_sce.empty:
pass
else:
syn_stuff_sce.to_csv('/Users/gfidarov/Desktop/Python/CSV/syn{}.csv'.format(i))
syn_stuff_sce = pd.DataFrame(
{
'syn': syn_sc, items_sc_l: 'num',
}
)
if syn_stuff_sce.empty:
pass
else:
syn_stuff_sce.to_csv('/Users/gfidarov/Desktop/Python/CSV/syn{}.csv'.format(i))
此部分保存数据时不使用逗号,而且我不知道如何在文件中放置逗号而不是空格。
有可能吗?