我想补充一下
Link
使用python将参数设置为ini文件。ini文件示例:
[sometag]
sometext
sometext
sometext
[sometag2]
sometext2
sometext2
sometext2
[sometag3]
sometext3
sometext3
sometext3
我需要这样做:
[sometag]
sometext
sometext
sometext
Link = [sometag]
[sometag2]
sometext2
sometext2
sometext2
Link = [sometag2]
...
我的for循环:
for i in range(len(m)):
if m[i] in t:
for j in xrange(i, len(m)):
if len(m[j].strip()) == 0 and m[j+1].startswith('['):
m.insert(j, Link.....
break
# m = ini_file.readlines()
# t = ['[sometag]', '[sometag2]']
我的代码可以工作,但它不为最后的标记添加链接。我找到原因了。如果我加上
in range(len(m)+100):
看起来像
len(m)
旧值(静态?),因为我在循环期间使用insert增加len。有什么想法吗?
我试过像
insertings = 0
,然后
range(len(m)+insertings)
在插入之后
insertings = insertings+1
但没有运气:(