如何使用python只修改HTML代码的两行非常特定的代码?
我有一个项目,在这个项目中,我使用OpenCV中的图像处理来检测停车位是否已满,并且我需要相应地在HTML页面上显示结果 假设我有两个停车位,其中一个已被占用,我的代码显示了相应的答案,我甚至准备了一个基本的HTML页面。HTML代码是:如何使用python只修改HTML代码的两行非常特定的代码?,python,html,opencv,Python,Html,Opencv,我有一个项目,在这个项目中,我使用OpenCV中的图像处理来检测停车位是否已满,并且我需要相应地在HTML页面上显示结果 假设我有两个停车位,其中一个已被占用,我的代码显示了相应的答案,我甚至准备了一个基本的HTML页面。HTML代码是: <style> .rect { height: 100px; width: 50px; display: inline-block; background-color: green; } .alert { b
<style>
.rect {
height: 100px;
width: 50px;
display: inline-block;
background-color: green;
}
.alert {
background-color: green;
}
</style>
<head>
<meta http-equiv="refresh" content="01">
<title>
Slot Data
</title>
</head>
<body>
<div class="rect"></div>
<div class="rect alert"></div>
</body>
上面剪下的是插槽1。插槽2也会重复相同的代码。所以我只需要将插槽2的“6”更改为“9”
有类似的吗
f.linenumber(6) = '__'
f.linenumber(9) = '__'
那个
我尝试了许多文件I/o命令的组合,但都不起作用 这里有一种方法:
>>> lines = filedata.split('\n')
>>> lines[5] = lines[5].replace('green', 'red')
>>> lines[8] = lines[8].replace('green', 'red')
>>> newdata = '\n'.join(lines)
>>> print(newdata)
<style>
.rect {
height: 100px;
width: 50px;
display: inline-block;
background-color: red;
}
.alert {
background-color: red;
}
</style>
<head>
<meta http-equiv="refresh" content="01">
<title>
Slot Data
</title>
</head>
<body>
<div class="rect"></div>
<div class="rect alert"></div>
</body>
>>>
>lines=filedata.split('\n')
>>>第[5]行=第[5]行。替换('绿色','红色')
>>>第[8]行=第[8]行。替换('绿色','红色')
>>>newdata='\n'.连接(行)
>>>打印(新数据)
.直肠{
高度:100px;
宽度:50px;
显示:内联块;
背景色:红色;
}
.警惕{
背景色:红色;
}
时隙数据
>>>
我尝试过,但在我的代码中实现时,它给出了以下信息:回溯(最近一次调用):文件“C:\Users\Niranjan\Desktop\FINAL YEAR PROJECT\Python Codes\CAR WORK\Main WORK\vid2..py”,第86行,在f.write(newdata)IOError中:[Errno 0]错误
请尝试打开一个不同于“test.html”的文件,或者在具有写入权限的其他目录中打开。我的所有文件都对我电脑上的每个程序开放。如果有必要,我在Windows上
>>> lines = filedata.split('\n')
>>> lines[5] = lines[5].replace('green', 'red')
>>> lines[8] = lines[8].replace('green', 'red')
>>> newdata = '\n'.join(lines)
>>> print(newdata)
<style>
.rect {
height: 100px;
width: 50px;
display: inline-block;
background-color: red;
}
.alert {
background-color: red;
}
</style>
<head>
<meta http-equiv="refresh" content="01">
<title>
Slot Data
</title>
</head>
<body>
<div class="rect"></div>
<div class="rect alert"></div>
</body>
>>>