makeTextFile.py 详细解析
时间:2010-08-20 来源:night85
#!/usr/bin/env python
'makeTextFile.py -- create text file' 简洁有用的文档说明
import os 导入os模块
ls = os.linesep 为os.linesep取别名,缩短变量名,改变访问变量性能。 类似os.linesep需要解释器做两次查询: (1)查找os确认他是一个模块 (2)模块中查找linesep变量,模块为全局变量,需要消耗更多资源。 # get filename
while True:
if os.path.exists(frame):
print "ERROR: '%s' already exists" % frame
else:
break 判断文件名是否存在,不存在提供输出,提示重新输入。
# get file content (text) lines
all = [] 初始化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(frame, 'w') 打开文件进行写操作
fobj.writelines(['%s%s' % (x, ls) for x in all])
fobj.close()
print 'DONE!'
'makeTextFile.py -- create text file' 简洁有用的文档说明
import os 导入os模块
ls = os.linesep 为os.linesep取别名,缩短变量名,改变访问变量性能。 类似os.linesep需要解释器做两次查询: (1)查找os确认他是一个模块 (2)模块中查找linesep变量,模块为全局变量,需要消耗更多资源。 # get filename
while True:
if os.path.exists(frame):
print "ERROR: '%s' already exists" % frame
else:
break 判断文件名是否存在,不存在提供输出,提示重新输入。
# get file content (text) lines
all = [] 初始化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(frame, 'w') 打开文件进行写操作
fobj.writelines(['%s%s' % (x, ls) for x in all])
fobj.close()
print 'DONE!'
相关阅读 更多 +