makeTextFile.py 详细解析
2010-11-17 16:14
387 查看
#_*_ 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\\'
while True:
frame = path + raw_input('请输入文件名:')
if os.path.exists(frame):
#os.path.existe()函数用来检验给出的路径是否真地存在。
print "ERROR: '%s' already exists" % frame
else:
break
#判断文件名是否存在,不存在提供输出,提示重新输入。
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!'
修改异常检测方式:
#_*_ 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'
import os
#导入os模块
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列表
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!'
修改异常检测方式:
#_*_ 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'
相关文章推荐
- [python]makeTextFile.py 和 readTextFile.py 脚本
- makeTextFile.py
- python核心编程“第一个Python程序”makeTextFile.py中错误纠正
- Spark源码解析之textFile
- caffe编译 `make pytest` 出错:`fatal error: 'pyconfig.h' file not found`
- Spark源码解析之textFile
- 文件读取和显示 readtextfile.py
- Spark源码解析之textFile
- php ajax debug method -- make log in a text file
- Spark源码解析之textFile
- Spark源码解析之textFile
- 详细介绍Toast.makeText(this, "string string string",Toast.LENGTH_LONG).show();
- Toast.makeText(this, "string string string",Toast.LENGTH_LONG).show()解析
- Spark源码解析之textFile
- Spark源码解析之textFile
- Spark源码解析之textFile
- Spark源码解析之textFile
- 文件读取和显示(readTextFile.py)
- Spark源码解析之textFile
- Spark源码解析之textFile