如何保持字符串的长度相同?

时间:2016-07-02 00:43:51

标签: python string

我有一个文本文件,其中每一行代表一个记录,而字段用逗号分隔

Bank_Account_Id,bank_description,Account_id,Account_description \ n

我尝试过:

def create_record(bank_account_id, bank_descr, account_id, account_descr):
    return "{0:4},{1:30},{2:4},{3:30}\n".format(bank_account_id, bank_descr, account_id, account_descr)

但根据不同的数据

,它随长度检查len(create_record(params))而变化

我如何保持记录的固定长度?

1 个答案:

答案 0 :(得分:2)

指定字符串转换的精度将强制最大长度,而不管格式目标的长度。

>>> '{0:4.4}'.format('foobar')
'foob'