第一个Python程序

创建文件(makeTextFile.py)
#!/usr/bin/env python

'makeTextFile.py -- create text file'

import os
#行结束符,通过使用os.linesep这个方法,我们不用关心程序运行在什么平台上
ls = os.linesep 

# get filenama

while true:

#os.path.exist()之类的函数检查错误条件简单,但是,从安全的角度来说,推荐使用异常处理,尤其是在没有合适函数的情况下更应如此
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
while true:
    entry = raw_input('> ')
    if entry == '.':
        break
    else:
        all.append(entry)

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


文件读取和显示(readTextFile.py)
#!/usr/bin/env python

'readTextFile.py -- read and display text file'

#get filename

fname = raw_input('Enter filename: ')
#打印空行
print
 
# attempt to open file for reading
#try-except-else语句监测文件是否存在来避免异常的发生,有可能因为其他原因造成文件打开失败,比如:缺少权限,网络驱动器突然连接失败
try:
    fobj = open(fname,'r')
except IOError,e:
    print "*** file open error:",e
else:
    #display contents to screen
    for eachline in fobj:
        #print语句的最后加一个逗号以抵制print语句自动生成的行结束符
       print eachline,
    fobj.close()

你可能感兴趣的:(第一个Python程序)