我正在尝试写入一个文件,第一行是列表中的[0],第二行是[1],等等.
这是一个简单的例子
crimefile = open('C:\states.csv', 'r')
b = crimefile.read()
l = b.splitlines()
print l[1]
states = open('c:\states.txt', 'w')
states.write('"abc"' + " " + '%s' '\n' %l[0+=])
states.close()
Run Code Online (Sandbox Code Playgroud)
我对Python中的循环很新,我不太清楚循环以及如何在循环期间增加整数,基本上.
用途enumerate():
for ind,line in enumerate(l):
print ind,line
Run Code Online (Sandbox Code Playgroud)
例:
In [55]: lis=['a','b','c','d','e','f']
In [57]: for i,x in enumerate(lis):
print i,x
....:
....:
0 a
1 b
2 c
3 d
4 e
5 f
Run Code Online (Sandbox Code Playgroud)
或使用len()和xrange():
In [59]: for i in xrange(len(lis)): #use range() in case of python 3.x
....: print i,lis[i]
....:
....:
0 a
1 b
2 c
3 d
4 e
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3265 次 |
| 最近记录: |