有什么方法可以在 python 中访问 $var 之类的变量(类似于 shell 脚本)?

Is there any way to access variable like $var (similar to shell scripting) in python?

嗨,我是 python 编程新手。

我想将文件从源复制到目标。我正在使用 shutil.copy2(src,dst)。 但是在 src 和 dst 路径中,我想使用变量。

例如(变量​​名):pkg_name = XYZ_1000 所以 src 路径将是:/home/data/$pkg_name/file.zip

在shell中我们可以使用$pkg_name来访问变量,那么在python中有没有类似的方法呢?

主要问题是,如果我想在复制命令中使用变量,我如何在 python 中实现? 提前致谢。

pkg_name = XYZ_1000

使用格式()

src_path = "/home/data/{pkg_name}/file.zip".format(pkg_name=pkg_name)

src_path = "/home/data/%s/file.zip" % pkg_name

src_path = "/home/data/" + pkg_name + "/file.zip"

src_path = string.Template("/home/data/$pkg_name/file.zip").substitute(locals())
# Or maybe globals() instead of locals(), depending on where pkg_name is defined.