我正在尝试从网站获取一些数据(使用名为requests
和BeautifulSoup
的模块)并将其打印在文本文件中,但是每次尝试这样做时,都会显示以下内容:
TypeError:描述符“写入”需要一个“文件”对象,但收到一个“ NavigableString”
我尝试使用csv库导入数据,但是由于无法将行数据添加到csv中,因此我决定将所有输出添加到文本文件中,然后取出所需的数据。
file_object = open("name-list.txt", "w") #Opening the file
name = soup.find(class_='table-responsive') #Extracting the data
name_list = name.find_all('td') #Refining the data
for final in name_list:
all = final.contents[0] #Final result
file.write(all) #This is where the Error Comes
file.close()
在for循环中使用print(all)
时,我从网站上的表中获取所需的输出,该输出包含多行文本,包括人员的姓名,年龄,性别等,但是当我尝试将输出打印到文本文件中时,错误弹出。