gpt4 book ai didi

python - 将 "set var%number%=[value]"(其中 'number' 将值更改为 Python 脚本)转换

转载 作者:行者123 更新时间:2023-12-01 09:19:46 25 4
gpt4 key购买 nike

我最近开始将所有旧的批处理文件转换为在 Python 3.6 上运行,以允许它们在多个操作系统上运行。在此过程中我遇到了困难,我的问题是如何最好地将以下这些批处理命令转换为能够在 Python 中运行的命令。我环顾四周,一切都是徒劳。我愿意接受建议。

set number=1
set var%number%=[some value here]

我已经在 Python 中尝试过类似的事情:

number = 1
("var"+str(number)) = [some value here]

以及尝试让解释器处理我要在尝试分配之前分配给完成的变量。

number = 1
var = ("var"+str(number))
(var) = [some value here]

我尝试转换第一种方法的原因是,程序最初可以将更改值设置为“var1”,然后“var2”,然后“var3”等。这是批处理特有的事情之一文件而不是 Python 等语言?

最佳答案

如果您尝试更改 number 的值,请按以下方式设置该值 数量 = 1并通过执行相同的操作再次更改它 数量 = 6

编辑:我明白你想要做什么,最好不要在 Python 中执行此操作,并且你应该出于多种原因尝试避免它,但无论如何,这里有一个使用 exec(假设number等于1):

exec("var"+str(number)+"=0")

哪个会运行

var1=0

关于python - 将 "set var%number%=[value]"(其中 'number' 将值更改为 Python 脚本)转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50893563/

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