Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在特定位置的文件中插入文本?_Python - Fatal编程技术网

Python 如何在特定位置的文件中插入文本?

Python 如何在特定位置的文件中插入文本?,python,Python,我有一个包含html内容的简单test.html,我需要一种插入此文本的方法: "bla bla bla..." 在此标签中: <p id="thislist"> </p> 有办法吗?试试看 使用正则表达式匹配它并在其中插入内容: import re some_string = 'puppies kittens <p id="thislist"> </p> ponies' print re.sub( r'(<p id="thi

我有一个包含html内容的简单test.html,我需要一种插入此文本的方法:

"bla bla bla..."
在此标签中:

<p id="thislist"> </p>

有办法吗?

试试看


使用正则表达式匹配它并在其中插入内容:

import re
some_string = 'puppies kittens <p id="thislist"> </p> ponies'
print re.sub(
    r'(<p id="thislist">)\s*(</p>)', r'\1bla bla bla...\2', some_string)
重新导入
some_string='puppies kittens

小马' 印刷品( r'(

)\s*(

)',r'\1bla bla bla…\2',一些字符串)
输出是

puppies kittens <p id="thislist">bla bla bla...</p> ponies
小狗小猫

bla bla bla…

小马
到目前为止,您尝试了什么?做你想做的事有很多种方法。没有什么,因为我不知道是否有办法做到这一点。最简单的方法是什么?regex呢?我认为它适合here@VigneshKalai:@VigneshKalai:别想读这个。检查评论,mod的注释就足够了:)只是尝试了一下,但不起作用。它打印:小狗小猫

小马你看到了什么错误?这在我的python解释器上运行。没有错误,只需打印:小狗小猫

小马,而不是小狗小猫

bla bla bla…

小马这很奇怪。。。你复制并粘贴到翻译程序中了吗?你是怎么运作的?python的哪个版本(使用
python--version
)查找?删除以前的注释每个人都需要咖啡:p
puppies kittens <p id="thislist">bla bla bla...</p> ponies