有什么方法可以在 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.
嗨,我是 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.