python - 字符串格式增加1

时间:2013-09-02 15:32:28

标签: python string formatting

我正在创建一个脚本,它使用os walk遍历查找文件的目录。然后,该脚本将文件名写入txt文件。我在标记每个文件时遇到问题。我希望每个文件都分配一个唯一的整数,例如:

File ID: 1001
File ID: 1002

如何增加写入txt文件的数字?

我试过了:

num = 0
newNum = 1

f.write('File ID: ' + '%d' + '%d' % (num, newNum))

错误说:

Type error: function takes exactly 1 argument (2 given)

1 个答案:

答案 0 :(得分:1)

首先,这个:

f.write('File ID: ' + '%d' + '%d' % (num, newNum))

应该只是

f.write('File ID: %d' % (num + newNum))

然后你必须增加其中一个,例如:

numNum += 1