我試圖寫一個文件,但我收到以下錯誤:類型錯誤:需要對類字節對象,而不是「STR」錯誤而寫文件
import requests, pandas
from bs4 import BeautifulSoup
r = requests.get("https://www.basketball-reference.com/players/a/")
c = r.content
soup = BeautifulSoup(c, "html.parser")
full_record_heading = soup.findAll("tr")
full_record = soup.findAll("tr")
playerdata = ""
playerdata_saved = ""
for record in full_record:
playerdata = ""
for player in record.findAll("td"):
playerdata = playerdata +","+player.text
playerdata_saved = playerdata_saved + playerdata[1:]+("\n")
# print(playerdata_saved)
header="From,To,Pos,Ht,Wt,Birth Date,College"
file=open("Basketball.csv","r+b")
file.write(header)
誰能告訴我錯誤的原因是什麼?我們如何知道任何命令和文檔的正確語法?我是python的新手
嘗試'文件的字節=打開( 「Basketball.csv」, 「W」)',而不是'文件=打開(「籃球。 csv「,」r + b「) – Gahan
注意:** always **包含一個帶* any * Python問題的通用[python]標籤。可選地包含版本特定標籤。 –
和**始終**包含**完全追溯**,從追溯(最近最後一次調用最後一行)開始:直到異常行,進入問題本身。 –