国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

python把第x列數(shù)據(jù)寫入第x個(gè)文件

瀏覽:213日期:2022-06-29 14:01:17

問題描述

Python爬蟲一共需要爬取65頁數(shù)據(jù),每頁數(shù)據(jù)的列數(shù)不確定。現(xiàn)在我能把每一列的數(shù)據(jù)抓下來,但是因?yàn)榱袛?shù)不確定,寫入的文件名就不能確定。問題在于怎么才能把第x列數(shù)據(jù)寫入第x個(gè)文件。也就是如何才能動(dòng)態(tài)選擇file=的文件名。代碼如下:

f_1 = open(’fitment/1.txt’, ’a’)f_2 = open(’fitment/2.txt’, ’a’)f_3 = open(’fitment/3.txt’, ’a’)for i in range(66): pr = random.choice(proxy) url = ’https://*****’ + str(i) + ’****’ page_url = requests.get(url, headers=head, proxies=pr) page_get = page_url.text page_text = BeautifulSoup(page_get, ’lxml’) fitment_1 = page_text.find_all(’tr’, {’class’: ’fitment listRowEven’}) for each_tag_1 in fitment_1:td_text_1 = each_tag_1.find_all(’td’)for x in range(len(td_text_1)+1): print(td_text_1[x].string, file=)

網(wǎng)頁的結(jié)構(gòu)類如下,每個(gè)tr標(biāo)簽即為一列,具體要抓取的數(shù)據(jù)位于每個(gè)td標(biāo)簽內(nèi)

<tr> <td>...</td> <td>...</td> <td>...</td> <td>...</td></tr><tr> <td>...</td> <td>...</td> <td>...</td> <td>...</td></tr>

問題解答

回答1:

先不要定義好open文件對(duì)象,可以根據(jù)列數(shù)打開相應(yīng)的文件操作

with open(’列數(shù).txt’, ’a’) as f: f.write(’內(nèi)容’)

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 扬中市| 淳安县| 湘潭市| 九江县| 宣威市| 黄平县| 太康县| 宣威市| 洛南县| 崇左市| 谷城县| 榆中县| 福海县| 翁牛特旗| 泾川县| 石林| 四子王旗| 封开县| 江达县| 弥渡县| 定边县| 淅川县| 确山县| 天水市| 新晃| 海原县| 喜德县| 钟祥市| 青河县| 永兴县| 呼伦贝尔市| 临泽县| 巴马| 澜沧| 鄂尔多斯市| 绿春县| 奇台县| 通山县| 壤塘县| 阿克陶县| 阜新市|