我有文件,我想根据列表中的对象和内部元素替换名称:
def replace_variables(i, distance = 0, T1 ='0', T2 = '0', Phi = '0' ):
i_[0][0] = '-2'
i_[1][0] = '2'
input_name = input_name.replace('distance',distance).replace('one',T1).replace('two',T2).replace('Phi',Phi)
print input_name
input_name = 'file_distance_one_two_Phi.txt'
a = [['distance','+2','-2'], ['T1','+2','-2'], ['T2','+2','-2'], ['Phi','+2','-2']]
new_list = list(itertools.permutations(a, 2))
for i in new_list:
replace_variables(i, x, y)
但我回来了:
file_distance_T1_0_0.txt, file_-2_T2_0_0.txt, file_distance_-2_0_0_0.txt, and so on
我想得到:
file_-2,-2_0_0.txt, file_-2_0_-1_0.txt, file_2_-2_0_0.txt and so forth