我已经尝试了这几种不同的方式,并且我不确定它为什么不起作用,o.value =测试此代码。在Python中连接三个字符串
for o in myParameterFile.parameter_list:
if o.parameter == 'unique_project_name':
lsfName = 'dip3d_' + o.value + '.bsub'
print lsfName
输出: .bsub_test
预期输出: dip3d_test.bsub
所以它的覆盖串dip3d_
的初始部分与.bsub
我也曾尝试把字符串列表,并使用''.join()
结果相同。
我使用python 2.7
此代码无法生成此输出。您发布的输出必须来自程序的其他部分。 – yole
脚本的其余部分在哪里?您的输出不是由这部分代码生成的。你确定'o.parameter'是正确的吗? – birryree
发布包含'myParameterFile'的第一部分。如果'o.value'是''test'',则输出应该是预期的输出。 –