python循环不添加1

use*_*957 1 python

无论我尝试什么,"我"总是保持为"1".每次进入文件夹中包含"1Chr"的下一个文件时,我正在尝试向"i"添加"1".

蟒蛇

for name in glob.glob('*.html'):
  i = 1
  with open(name) as k:
    content = k.read()
    if '1Chr.'+str(i)+'.' in name:
      book = name.split('.')[0].upper().rstrip()
      x=open('final/'+book+'.SFM', 'a')
      x.write(content)
      i += 1
      x.close()    
Run Code Online (Sandbox Code Playgroud)

Pra*_*mar 6

i = 1上面的for循环放置.
对于每个新文件,您将重置i为一个,因此它不能超过2.