我已經嘗試了這幾種不同的方式,並且我不確定它爲什麼不起作用,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'',則輸出應該是預期的輸出。 –