我有一个文件A.txt作为:
000001
0012
1122
00192
..
文件大小约为25kb,每行都有一些随机数。你知道吗
我想用8位固定长度重新排列所有这些数字,如下输出:
00000001
00000012
00000112
00000192
我试过这个:
f = open('fileA.txt', 'r')
content = f.readlines()
nums = [ int(x.rstrip('\n')) for x in content]
print nums
f.close()
输出:
[1, 12, 1122, 192]
我想重新排列这些数字,甚至列表压缩挂起这里的原始文件。怎么做?你知道吗
使用str.format执行以下操作:
0
是填充字符,>
指定右对齐,8
是填充字符串的宽度。你知道吗您可以使用zfill方法,用“0”填充数字。你知道吗
输出:
列表理解:
输出:
是的。你知道吗
format string syntax
相关问题 更多 >
编程相关推荐