0
Beautifulsoupを使用してhtmlファイルを解析し、テキストが大文字であるかどうかをチェックします。その場合、小文字に変更します。出力を新しいhtmlファイルに保存すると、変更は反映されません。誰かが私が間違っていることを指摘できますか?Python - beautifulsoupを使用して変更を保存する
def recursiveChildren(x):
if "childGenerator" in dir(x):
for child in x.childGenerator():
name = getattr(child, "name", None)
if name is not None:
print(child.name)
recursiveChildren(child)
else:
if not x.isspace():
print (x)
if(x.isupper()):
x.string = x.lower()
x=x.replace(x,x.string)
if __name__ == "__main__":
with open("\path\) as fp:
soup = BeautifulSoup(fp)
for child in soup.childGenerator():
recursiveChildren(child)
html = soup.prettify("utf-8")
with open("\path\") as file:
file.write(html)