我做了几次搜索,但没有找到相关的帖子。
I.发生了什么:
#z is a list with ~9000 items
y = open('4.3 data.txt', 'w', encoding='utf-8')
for i in range(0, len(z)):
y.write(str(i) + '^')
y.write(str(z[i]))
y.write('\n')
y.close()
0 blahblahblah
1 blahblahblah
...
998 blahblahblah
999 blahblahblah
000 blahblahblah1
001 blahblahblah1
...
999 blahblahblah1
000 blahblahblah2
001 blahblahblah2
II。我想要的是:
谢谢!
更加“Pythonic”处理这个问题的方法是使用enumeration。
我还建议使用open()
作为上下文管理器来实现文件I / O.
例如:
with open('4.3 data.txt', 'w', encoding='utf-8') as y_file:
for i, item in enumerate(z):
print(str(i) + ' ' + str(item), file=y_file)