gpt4 book ai didi

python - 如何使用python缩进文件中的所有列

转载 作者:太空宇宙 更新时间:2023-11-04 09:07:21 25 4
gpt4 key购买 nike

我想使用 python 脚本以特定顺序对齐文件每一列中的所有字符串。我已经使用示例场景描述了问题和可能的结果。

#sample.txt

start() "hello"
appended() "fly"
instantiated() "destination"
do() "increment"
logging_sampler() "dummy string"

输出场景

#sample.txt(indented)

start() "hello"
appended() "fly"
instantiated() "destination"
do() "increment"
logging_sampler() "dummy string"

那么有没有可以处理文件并提供上述缩进的python库?是否有任何通用解决方案,如果我有一个超过 2 列的文件,我仍然可以以相同的方式缩进所有列?

最佳答案

那么有没有可以处理文件并提供上述缩进的python库?

这可能吗?

您需要知道一种方法来解析您的行,然后以格式化的方式显示

在您的特定情况下,解析 很简单,因为您只需要根据第一个出现的空格拆分字符串。这可以使用 str.partition 轻松完成.有时你甚至可能需要一些奇异的解析逻辑,你可能需要使用 regex。 .

Formatting 更简单,如果你知道 Format String Syntax .

演示

>>> for e in st.splitlines():
left,_,right = e.partition(' ')
print "{:<20}{:<20}".format(left, right)


start() "hello"
appended() "fly"
instantiated() "destination"
do() "increment"
logging_sampler() "dummy string"

关于python - 如何使用python缩进文件中的所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19091057/

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