gpt4 book ai didi

python - python中bash "echo $(cat file)"的模拟(再一次字符串插值)

转载 作者:行者123 更新时间:2023-11-30 23:50:51 25 4
gpt4 key购买 nike

我有一个文件values.txt,其分层格式如下:

group1
subgroup1
value1
value2
group2
subgroup2
value3
value4

如果在 bash 中我执行

echo $(cat values.txt)

我将得到输出:

group1 subgroup1 value1 value2 group2 subgroup2 value3 value4

我希望从 python 脚本内部以相同的方式格式化该字符串,因此可以很容易地用空格分割它以进行进一步处理。

谢谢!

最佳答案

正如 Byron 指出的,split 默认情况下会在空格上进行拆分,因此您应该能够这样做

contents = open("values.txt", "r").read().split()

结合您描述的两个步骤,获得您想要的列表。如果您对中间“以完全相同的方式格式化的字符串”有其他用途,您可以使用以下命令从拆分列表中生成它:

" ".join(contents)

关于python - python中bash "echo $(cat file)"的模拟(再一次字符串插值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7069541/

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