无法将不同的文本文件放入在主文件夹中创建不同的子文件夹

robots.txt

我用python编写了一个脚本,可以从网页上抓取不同帖子的前五个标题,然后将标题写入各个文本文件中,并将它们放在桌面文件夹的五个不同子文件夹中DataStorage

目前,我的以下脚本可以解析五个帖子的标题,并将它们写在五个不同的文本文件中,并将它们放在桌面文件夹中DataStorage

如何在主文件夹中创建五个不同的子文件夹,并将文本文件放入相关的子文件夹中?

到目前为止,这是我的尝试:

import os
import requests
from bs4 import BeautifulSoup

url = "https://stackoverflow.com/questions/tagged/web-scraping"

dirf = r"C:\Users\WCS\Desktop\DataStorage" #The main folder in desktop
if not os.path.exists(dirf):os.makedirs(dirf)
os.chdir(dirf)

res = requests.get(url)
soup = BeautifulSoup(res.text,"lxml")
for item in soup.select(".summary .question-hyperlink")[:5]:
    filename = item.text.split(" ")[0]
    with open(filename+'.txt','w', encoding='utf-8') as filename:
        filename.write(item.text)
杰里尔

以下可能有效

import os
import requests
from bs4 import BeautifulSoup

url = "https://stackoverflow.com/questions/tagged/web-scraping"

dirf = r"C:\Users\WCS\Desktop\DataStorage"  # The main folder in desktop
if not os.path.exists(dirf):
    os.makedirs(dirf)
os.chdir(dirf)

res = requests.get(url)
soup = BeautifulSoup(res.text, "lxml")
for item in soup.select(".summary .question-hyperlink")[:5]:
    filename = item.text.split(" ")[0]
    curr_dir = os.path.join(dirf, filename)
    os.makedirs(curr_dir)
    filepath = os.path.join(curr_dir, filename+'.txt')
    with open(filepath, 'w', encoding='utf-8') as f:
        f.write(item.text)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从不同的子文件夹中查找文本文件的相对路径

在python中从两个不同的文件夹创建文本文件

循环批处理文件,用于将不同文件夹中的多个文本文件合并到另一个不同文件夹中的一个文本文件

在特定目录中的文本文件中指定创建文件夹/子文件夹/文件

将不同子文件夹中相同子文件夹的数据读入 R

打开不同文件夹中的文本文件并写入 csv 单元格

尝试将不同文件夹中的多个工作簿合并为一个主文件夹

从 excel 表创建文件夹和子文件夹和子文本文件

使用不同文件夹中的文件将某些文件信息输出到文本文件

在不同的命名文件夹下创建子文件夹

使用文件夹名称在所有文件夹中创建空文本文件

找不到目录文件夹内文件夹中的python文本文件

解析多个文件夹中的文本文件并创建新文件 [shell]

如何从文本文件中给定的路径创建文件夹和文件

如何使用python目录中不同文件夹中的文本文件制作单列数据框?

如何在子文件夹中搜索特定的文本文件

Eclipse中无法读取src文件夹中的文本文件

在文件夹中创建一个文本文件

未在 Swift 的 applicationSupport 文件夹中创建文本文件

从文本文件中特定行的部分创建文件夹

Java的无法找到资源文件夹中的文本文件

从不同的子文件夹中删除文件列表

删除不同子文件夹中的同名文件

重命名不同子文件夹中的文件

使用该包在脚本文件夹中创建子文件夹的 Python 包

将文本文件中列出的特定文件从源文件夹复制到目标文件夹

如何创建支持不同屏幕尺寸的子文件夹?

从文本文件获取文件夹名称

在文件夹中分割文本文件