优化这段代码:for i in range(len(sv_lines)): if (unused_path1 in sv_lines[i]) or (unused_path2 in sv_lines[i]) or (unused_path3 in sv_lines[i]) or (unused_path4 in sv_lines[i]) or (unused_path5 in sv_lines[i]) or (unused_path6 in sv_lines[i]) or (unused_path7 in sv_lines[i])or (unused_path8 in sv_lines[i])or (unused_path9 in sv_lines[i])or (unused_path10 in sv_lines[i])or (unused_path11 in sv_lines[i])or (unused_path12 in sv_lines[i])or (unused_path13 in sv_lines[i])or (unused_path14 in sv_lines[i])or (unused_path15 in sv_lines[i]): f_d.write(sv_lines[i]) else: f_remain.write(sv_lines[i]) f_d.close f_remain.close f_loglist.close
时间: 2023-05-20 21:07:10 浏览: 74
可以使用一个列表来存储所有的 unused_path,然后使用 any() 函数来检查每一行是否包含其中任意一个 unused_path,代码如下:
unused_paths = [unused_path1, unused_path2, unused_path3, unused_path4, unused_path5, unused_path6, unused_path7, unused_path8, unused_path9, unused_path10, unused_path11, unused_path12, unused_path13, unused_path14, unused_path15]
for line in sv_lines:
if any(path in line for path in unused_paths):
f_d.write(line)
else:
f_remain.write(line)
f_d.close()
f_remain.close()
f_loglist.close()
相关问题
Error in position_dodgev(width = 0.8) : unused argument (width = 0.8)
非常抱歉,我犯了一个错误。在 `ggplot2` 版本 3.0.0 之后,`position_dodgev` 函数已被弃用,并被 `position_dodge` 取代。此外,`position_dodge` 函数需要指定 `dodge.width` 参数,而不是 `width` 参数。因此,你需要修改代码如下:
```R
ggplot(data,aes(BAI2013,class)) +
geom_boxplot(aes(fill=factor(treatment)), size=0.5, outlier.size = 1,
position = position_dodge(width = 0.8)) +
guides(fill=guide_legend(title = "treatment")) +
theme_minimal() +
theme(axis.title=element_text(size=13, face = "plain", color = "black"),
axis.text =element_text(size = 11, face = "plain", color = "black"),
panel.background=element_rect(colour = "black", fill = NA),
panel.grid.minor = element_blank(),
legend.position = "right",
legend.background=element_rect(colour=NA,fill=NA),
axis.ticks = element_line(colour = "black"))
```
这应该可以解决你的问题。感谢你的耐心和理解!
global_costmap: pre-hydro parameter "static_map" unused since "plugins" is provided
“global_costmap: pre-hydro参数”static_map”未使用,因为提供了“plugins”。”
这句话的意思是说,在ROS的Hydro版本之前,全局代价地图(global_costmap)需要使用“static_map”参数来加载静态地图。但是,在Hydro版本及以后,可以使用“plugins”参数来加载静态地图,因此“static_map”参数不再需要使用。