python - 当我运行 python 代码时,它显示 “<< was unexpected at this time"

标签 python linux sed

基本上,这是我们合作者提供的用于生成网格的Python代码,它是在Linux环境下开发的。我使用 Cygwin 在 Windows 上运行此代码。麻烦部分如下。 BiV_temp.geo 也是一个 python 脚本。因此该命令是将脚本 BiV_temp.geo 中的字符串 <> 替换为预定义的数字和文件名。

os.system('cp BiV_fiber.geo BiV_temp.geo')
cmd = "sed -i 's/<<Meshsize>>/"+"%5.2f"%(meshsize)+"/g' BiV_temp.geo"
os.system(cmd)
cmd = "sed -i 's/<<LVfilename>>/"+"\"%s\""%(LVendocutfilename)+"/g' BiV_temp.geo"
os.system(cmd)
cmd = "sed -i 's/<<RVfilename>>/"+"\"%s\""%(RVendocutfilename)+"/g' BiV_temp.geo"
os.system(cmd)
cmd = "sed -i 's/<<Epifilename>>/"+"\"%s\""%(epicutfilename)+"/g' BiV_temp.geo"
os.system(cmd)
cmd = "gmsh -3 BiV_temp.geo -o %s"%(mshfilename)
os.system(cmd)
cmd = "rm BiV_temp.geo"
os.system(cmd)

最佳答案

合理的解决方案是让您的“协作者”编写 Python 代码,该代码允许您将这些内容作为参数传递给函数调用。

关于python - 当我运行 python 代码时,它显示 “<< was unexpected at this time",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34803504/

相关文章:

python - 如何关联哪个奇异值对应于哪个条目?

python - 在 Python 中 x==x 是 False 吗?

java - 在 CentOS Linux 上从 Tomcat 访问 Tensorflow

linux - grep -Po '...\K...' 有什么作用?否则如何达到这种效果?

awk - 仅使用 awk 和 sed 修改第 2 列

python - Python Debug模式下 `pass`有什么作用

python - drawContours 的数据类型错误,除非我先 pickle/unpickle

linux - 根据文件名 chgrp 目录中的文件

linux - 仅当行号以 + csv 文件开头时才替换行中的单词

database - 如何使用 sed 使用引用文件在文件中进行数千次替换?