Linux环境使用python实现将/home/lxb/test_list/grid_test路径下名为3到145的文件夹中的grid.ini中的内容替换掉grid2.ini中的内容
时间: 2024-05-15 10:16:30 浏览: 156
以下是一个可能的Python实现方法:
```python
import os
for i in range(3, 146):
folder_name = f"{i:03d}"
folder_path = f"/home/lxb/test_list/grid_test/{folder_name}"
ini_path = f"{folder_path}/grid.ini"
if os.path.exists(ini_path):
with open(ini_path, "r") as f:
ini_content = f.read()
with open("/home/lxb/test_list/grid_test/grid2.ini", "r") as f:
grid2_content = f.read()
new_content = grid2_content.replace("SOME_PLACEHOLDER", ini_content)
with open(ini_path, "w") as f:
f.write(new_content)
```
这段代码使用了一个循环,遍历了3到145的文件夹。对于每个文件夹,如果它下面存在名为`grid.ini`的文件,就读取其内容,并读取`grid2.ini`的内容作为替换模板。然后用`replace`方法将替换模板中的占位符(这里用`SOME_PLACEHOLDER`表示)替换成`grid.ini`的内容。最后将新内容写回`grid.ini`中。
阅读全文