#_*_ 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'