pyx3120
pyx3120
2019-11-05 13:12

在python的for语句下,i为什么会一直是1呢?

  • python
  • 开发语言
from docx import Document

import re

document = Document(r"E:\学无止境\python\实验用文件夹\工作票模板.docx")
paragraphs=document.paragraphs
for i in range(0,5):
    print(str(i))
    text = re.sub('black','okokok{}'.format(i), paragraphs[0].text)
    print (text)
    paragraphs[0].text=text
    document.save(r'E:\学无止境\python\实验用文件夹\工作票模板{}.docx'.format(str(i)))

#以上一段程序中,text = re.sub('black', 'okokok{}'.format(i), paragraphs[0].text)中的i一直不变,这是为什么呢?



输出结果是:

0
okokok01
1
okokok01
2
okokok01
3
okokok01
4
okokok01
图片说明

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

4条回答