我将能够使用python创建一个文件,该文件具有以下所示特定格式的数据。它开始从00000#这里#
是1
,去一路100000
。文本前后的每一行中都有相同的数字My Team
。
#output file
000001 My Team 000001
000002 My Team 000002
...all the way to
100000 My Team 100000
我不确定如何在python中创建这种格式。我知道这很简单,但是我对如何进行操作有些迷茫。我对python非常陌生,如果有人可以给我一些指导,我将不胜感激。
谢谢你们。
您可以尝试f-strings
在python 3.6中添加:
PADDING = 6
with open('test.txt', 'w') as fh:
for i in range(1, 100001):
print(f'{i:0{PADDING}d} My Team {i:0{PADDING}d}', file=fh)
输出:
000001 My Team 000001
000002 My Team 000002
...
100000 My Team 100000
另一种方法是使用str.zfill
(zfill从零填充开始):
>>> i = 1
>>> f'{str(i).zfill(PADDING)} My Team {str(i).zfill(PADDING)}'
000001 My Team 000001
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句