我是Python的初学者。我想获取具有可变值的文件。我正在使用命令行参数选项来采购变量值。我想将此变量用作源文件的路径参数。我说的是变量。下面是我正在尝试的代码。

folder_name = 'abc'

execfile("/a/b/c/folder_name")


我希望它将folder_name的值作为abc并以

execfile("/a/b/c/abc")

最佳答案

可以使用字符串串联或format-后者更安全/更好:

execfile("/a/b/c/" + folder_name)

execfile("/a/b/c/{}".format(folder_name)


有关format的更多信息,请参见PyFormat

但是,您可能要考虑execfile是否是正确的方法!其他数据格式可能是更好的选择-例如picklejsonyaml

关于python - 在Python脚本中获取文件时如何使用变量值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48597234/

10-12 18:24