python实现将d盘下ceshi文件夹中命名为1到50的文件夹中的grid.ini文件中的1.plt改为文件夹名.plt
时间: 2023-08-03 16:03:36 浏览: 77
可以使用以下Python代码实现:
```python
import os
folder_path = "D:\\ceshi\\"
for i in range(1, 51):
folder_name = str(i)
folder_path_i = folder_path + folder_name + "\\"
grid_ini_path = folder_path_i + "grid.ini"
if os.path.exists(grid_ini_path):
with open(grid_ini_path, "r") as f:
lines = f.readlines()
with open(grid_ini_path, "w") as f:
for line in lines:
if "1.plt" in line:
line = line.replace("1.plt", folder_name + ".plt")
f.write(line)
```
这段代码首先定义了 `folder_path` 变量为 "D:\\ceshi\\",即 ceshi 文件夹所在的路径。然后使用循环遍历 1 到 50 的文件夹,对于每个文件夹,先获取其文件夹名,然后拼接出 `grid.ini` 文件的路径。如果该路径存在(因为不是每个文件夹都有 `grid.ini` 文件),则打开该文件,按行读取文件内容,对于包含字符串 "1.plt" 的行,将其替换为文件夹名加上 ".plt",最后将修改后的内容写回文件中。
阅读全文