我的第一个python程序

其实平常都要写hello world程序的,但是python的hello world纠一句话。。。。orz
所以我纠不写了,这个例子是《python核心编程》的一个例子,是一个文本创建器
输入文件名,若不重复,再输入每一行,最后以.结束

PS:我修改了下源代码,加入了行号显示的功能

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/env python

'makeTextFile.py -- create text file'

import os
ls=os.linesep

#get filename
while True:
fname=raw_input('input file name:')
if os.path.exists(fname):
print "ERROR:'%s' already exists" %fname
else:
break

#get file content (text) lines
all=[]
print "nEnter lines ('.' by itself to quit).n"

#loop until user terminates input
i=1
while True:
print i,
entry =raw_input('>')
if entry =='.':
break
else:
all.append(entry)
i+=1

#writr lines to file with proper line-ending
fobj=open(fname,'w')
fobj.writelines(['%s%s' %(x,ls)for x in all])
fobj.close()
print 'DONE!'