|
|

楼主 |
发表于 2015-12-26 23:04:50
|
显示全部楼层
>>> file_form = ['09','010','14','08']
>>> file_final = ['abc= ', 'abc', 'efd=', 'aaa']
>>> i =0
>>> file_f = open('F:\\Python_scripts\\test.txt','w')
>>> while i < len(file_form):
if file_form[i][:1] == 0:
num = int(file_form[i][1:])
print("num", num)
if len(file_final) == num:
file_f.write(file_final[i])
print("file_str", file_str)
elif len(file_final) < num:
zero_num = num - len(file_final)
print("zero_num",zero_num)
file_str = file_final[i].rjust(zero_num)
print("file_str",file_str)
file_f.write(file_str)
else:
print("wrong")
i +=1
else:
num = int(file_form[i])
if len(file_final) == num:
file_f.write(file_final[i])
print(file_str)
elif len(file_final) < num:
zero_num = num - len(file_final)
file_str = file_final[i].ljust(zero_num)
file_f.write(file_str)
print(file_str)
else:
print("wrong")
i +=1
continue
这样出来的结果
5
abc=
6
abc
10
efd=
4
aaa
并不是我想要的。。。。
可是我不知道我哪儿错了。。。。><
能帮忙麻烦 check check吗
谢谢~~~ |
|