Cra*_*aig 1 python string path
我有一些设置的变量,稍后在我的代码中我想将这些变量一起用作一个带有.分隔的单个变量.
例如
Release=1
Build=2
ServicePack=3
Hotfix=4
Directory=Release.Build.ServicePack.Hotfix
Run Code Online (Sandbox Code Playgroud)
我知道上面的行不起作用,但我不确定在声明最后一行时如何将变量连接在一起.
在我的例子中,我希望Directory变量相等'1.2.3.4'.
这里的最终目标是用于os.path根据值创建目录Directory.鉴于这将是一个更好的替代方案,使用os.path.join和传递单个变量而不是单个变量?
Directory = '.'.join(str(x) for x in (Release, Build, ServicePack, Hotfix))
Run Code Online (Sandbox Code Playgroud)
将每个变量转换为字符串.用'.'加入他们.之间.
os.path.join("path/to/base", Directory)
Run Code Online (Sandbox Code Playgroud)
会很好,导致
path/to/base/Release.Build.ServicePack.Hotfix
Run Code Online (Sandbox Code Playgroud)
如果我是你,那么我要么对这些变量使用全部大写,这意味着它们是常量,或者是所有小写,如PEP 8中所规定的那样.