用列表中的值替换模板文件中的文本的Python脚本

2024-06-01 01:45:28 发布

您现在位置:Python中文网/ 问答频道 /正文

这对你们大多数人来说可能只是一眨眼的功夫,但我正在学习

我正在编辑多个网页,希望编辑顶部的一行,并在其中插入一个值和列表中的一个项目

然后移到列表中的下一项,并使用此项编辑模板文件,然后移到下一项。我已经在这里读了几个小时了,但找不到解决办法。请找个人帮忙

当前的文件结构为: websitetemplate.asp(顶部有一行,其中包含“SKU”,这是要编辑的部分。 sku_list.txt(这有多个值,我想将它们插入模板并保存


Tags: 文件项目模板编辑网页列表结构list
1条回答
网友
1楼 · 发布于 2024-06-01 01:45:28

下面是一个快速的python解决方案:

with open('sku_list.txt', 'r') as skusfile:
    for sku in skusfile.read().split('\n'):
        with open("websitetemplate.asp", 'r') as templatefile:
            template = templatefile.read()
        with open(f"{sku}.asp", 'w+') as writefile:
            writefile.write(template.replace('[replacekeyword]', sku))

它打开您的列表并通过换行将其拆分(插入中间的任何运算符)

然后打开网站模板并将其保存在template变量中

最后,用skulist中的不同值替换所有replacekeyword,并将它们分别写入各自的文件中

相关问题 更多 >