gpt4 book ai didi

python - 将缩进代码向左移动,删除前导标签

转载 作者:太空宇宙 更新时间:2023-11-03 13:03:31 33 4
gpt4 key购买 nike

假设我有一段代码从一个文件复制到一个新的空白文件。原始文件中的代码按原样缩进,但是我想在放置在新的空白文件中时取消缩进代码。但是,我只想取消缩进到基本缩进,这意味着我不想删除所有缩进。有道理吗?

例如,将代码块粘贴到新创建的文件中时,它可能如下所示:

        <h1>Title</h1>
<div>
<p>This is a nested paragraph</p>
<ul>
<li>Even deeper!</li>
</lu>
</div>

我想用正则表达式和/或 python 创建一个函数,它将把上面的文本变成这样:

<h1>Title</h1>
<div>
<p>This is a nested paragraph</p>
<ul>
<li>Even deeper!</li>
</lu>
</div>

唯一的区别是前导缩进。

任何想法或帮助将不胜感激!

最佳答案

查看textwrap模块中的dedent函数:http://docs.python.org/library/textwrap.html#textwrap.dedent

关于python - 将缩进代码向左移动,删除前导标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11530843/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com