python écrit les données de la xième colonne dans le xième fichier
漂亮男人
漂亮男人 2017-06-12 09:23:40
0
1
777

Le robot d'exploration Python doit explorer un total de 65 pages de données et le nombre de colonnes dans chaque page de données est incertain. Je peux désormais capturer les données de chaque colonne, mais comme le nombre de colonnes est incertain, le nom du fichier écrit ne peut pas être déterminé. Le problème est de savoir comment écrire les données de la x-ème colonne dans le x-ème fichier. Autrement dit, comment sélectionner dynamiquement le nom de fichier file=. Le code est le suivant :

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=)

La structure de la page Web est la suivante. Chaque balise tr est une colonne, et les données spécifiques à capturer se trouvent dans chaque balise td

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

<tr>
    <td>...</td>
    <td>...</td>
    <td>...</td>
    <td>...</td>
</tr>
漂亮男人
漂亮男人

répondre à tous(1)
左手右手慢动作

Ne définissez pas d'abord l'objet fichier ouvert, vous pouvez ouvrir l'opération de fichier correspondante en fonction du nombre de colonnes

with open('列数.txt', 'a') as f:
    f.write('内容')
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal