如果字符串中含有音频 :[或图片 :[则设置为空值
时间: 2024-04-16 09:29:27 浏览: 60
判断字符串是否为空
如果你想要在字符串中检查是否包含 "音频 :" 或 "图片 :",并将其设置为空值,你可以使用 `str.replace()` 方法。
以下是修改后的代码示例:
```python
import os
import re
from bs4 import BeautifulSoup
# 指定文件夹路径
folder_path = "C:/Users/test/Desktop/DIDItest"
# 遍历文件夹中的所有文件
for root, dirs, files in os.walk(folder_path):
for file in files:
# 读取html文件
file_path = os.path.join(root, file)
with open(file_path, "r", encoding="utf-8") as f:
html_code = f.read()
# 解析html代码
soup = BeautifulSoup(html_code, "html.parser")
# 查找<body>标签内的数据
body_data = soup.find_all(text=re.compile('(中发言|发送)\s(.*?)\s'))
# 处理每个文件的结果
for data in body_data:
# 检查是否包含 "音频 :" 或 "图片 :"
if "音频 :" in data or "图片 :" in data:
data = ""
print(data)
```
在上述代码中,我们使用 `str.replace()` 方法来替换字符串中的 "音频 :" 和 "图片 :"。如果字符串中包含这些内容,将其替换为空字符串。
希望这对你有帮助!如果你还有其他问题,请随时提问。
阅读全文