makeTextFile.py 详细解析

#_*_ coding:UTF-8 _*_app

import os
#导入os模块ide

ls = os.linesep
#为os.linesep取别名,缩短变量名,改变访问变量性能。
#相似os.linesep须要解释器作两次查询:
#字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。
#(1)查找os确认他是一个模块
#(2)模块中查找linesep变量,模块为全局变量,须要消耗更多资源。
path = 'E:\zenoss\\'函数

while True:
    frame = path + raw_input('请输入文件名:')
    if os.path.exists(frame):
       #os.path.existe()函数用来检验给出的路径是否真地存在。
        print "ERROR: '%s' already exists" % frame
    else:
        break
       #判断文件名是否存在,不存在提供输出,提示从新输入。性能

all = []                  
#初始化all列表ui

print "\nEnter lines ('.' by itself to quit).\n"资源

while True:
    entry = raw_input('请输入文件内容并以句号结束 ')
    if entry == '.':
        break
    else:
        all.append(entry)
        #以句号结束一行,不然开启新的一行。字符串

fobj = open(frame, 'w')
#打开文件进行写操做input

fobj.writelines(['%s%s' % (x, ls) for x in all])it

fobj.close()
print 'DONE!'class

修改异常检测方式:

#_*_ coding:UTF-8 _*_

import os
#导入os模块

ls = os.linesep
#为os.linesep取别名,缩短变量名,改变访问变量性能。
#相似os.linesep须要解释器作两次查询:
#字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。
#(1)查找os确认他是一个模块
#(2)模块中查找linesep变量,模块为全局变量,须要消耗更多资源。
path = 'E:\zenoss\\'

frame = path  + raw_input('请输入文件名:')

try:
    frametmp = open(frame,'r')
except IOError, e:
      pass
      all = []                  
#初始化all列表

      print "\nEnter lines ('.' by itself to quit).\n"

      while True:            entry = raw_input('请输入文件内容并以句号结束 ')            if entry == '.':              break            else:              all.append(entry)         #以句号结束一行,不然开启新的一行。       fobj = open(frame, 'w') #打开文件进行写操做       fobj.writelines(['%s%s' % (x, ls) for x in all])       fobj.close()       print 'DONE!' else:     print 'wrong'

相关文章
相关标签/搜索