如何在 Python 中编写相同的 shell 脚本?
How do I write the same shell script in Python?
我是 Python 的新手。我正在尝试将我的 shell 脚本转换为 Python 语言。我在 shell 中有一段代码要转换为 Python.
Shell 我写的代码:
f_consolidate_output_test()
{
v_index=
eval "v__list[${v_index}]"=${v_line}
#echo "Pass list[${v_index}] : ${v_pass_list[${v_index}]}";
#echo "Fail list[${v_index}] : ${v_fail_list[${v_index}]}";
}
这个函数有两个参数,第一个参数是一个字符串,它的值要么通过要么失败,第二个参数是索引号。
如果我收到第一个参数值为“pass”,我将构建一个数组为“v_pass_list”,如果我收到值为“fail”,我将使用名称 v_fail_list 构建一个数组索引作为第二个参数接收。
我在 Python 中需要同样的东西。
请帮我解决这个问题。
在此先感谢您。
此致,
马查拉·拉梅什·库马尔
对于“可变变量”(v__list
),您可以使用将 </code> 映射到其他内容的字典。</p>
<pre><code>v_lists = {"pass": {}, "fail": {}}
def f_consolidate_output_test(flag, v_index, v_line):
v_lists[flag][v_index] = v_line
如果 flag
不是 "pass"
或 "fail"
,这将很高兴地崩溃。
我是 Python 的新手。我正在尝试将我的 shell 脚本转换为 Python 语言。我在 shell 中有一段代码要转换为 Python.
Shell 我写的代码:
f_consolidate_output_test()
{
v_index=
eval "v__list[${v_index}]"=${v_line}
#echo "Pass list[${v_index}] : ${v_pass_list[${v_index}]}";
#echo "Fail list[${v_index}] : ${v_fail_list[${v_index}]}";
}
这个函数有两个参数,第一个参数是一个字符串,它的值要么通过要么失败,第二个参数是索引号。
如果我收到第一个参数值为“pass”,我将构建一个数组为“v_pass_list”,如果我收到值为“fail”,我将使用名称 v_fail_list 构建一个数组索引作为第二个参数接收。
我在 Python 中需要同样的东西。
请帮我解决这个问题。
在此先感谢您。
此致, 马查拉·拉梅什·库马尔
对于“可变变量”(v__list
),您可以使用将 </code> 映射到其他内容的字典。</p>
<pre><code>v_lists = {"pass": {}, "fail": {}}
def f_consolidate_output_test(flag, v_index, v_line):
v_lists[flag][v_index] = v_line
如果 flag
不是 "pass"
或 "fail"
,这将很高兴地崩溃。