Python:简单的文件操作
来源:互联网 发布:笨驴营销软件 编辑:程序博客网 时间:2024/05/16 05:47
#_*_ 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'
0 0
- 简单的python文件操作。
- Python:简单的文件操作
- python简单文件操作
- python 文件简单操作
- python简单文件操作
- python中简单的读写文件操作
- python对文件的简单操作
- python简单的文件读写操作
- python中操作文件函数open的简单操作实例
- Python中的文件简单操作
- 2---Python:简单文件操作
- python中关于文件路径的简单操作
- python中关于文件路径的简单操作[zz]
- python中关于文件路径的简单操作
- Python(2.7.x)文件操作的简单示例
- Python学习笔记3-文件的简单操作
- 简单的文件操作
- 简单的文件操作
- 机器学习之python基础(五)
- php中==和===的区别
- 怎么引入bsdsocket来搭建一个客户端
- sipXecs增加一个用户
- Listening to music
- Python:简单的文件操作
- 在SecureCRT下使用sz下载和rz上传文件
- 我要砍价-自动砍价-思路
- 使用Jstl异常:org.apache.jasper.JasperException: This absolute uri
- docker学习笔记-----docker镜像简单操作
- Lesson17 Interfacing with raw buffers: the Map class
- 机器学习之python基础(四)
- arduino学习笔记 一
- Android进阶之使用自定义的字体库