博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件处理
阅读量:6086 次
发布时间:2019-06-20

本文共 1748 字,大约阅读时间需要 5 分钟。

1 # *-* coding: utf-8 *-* 2  3 import os 4  5 #os.getcwd() 当前工作目录 6 os.getcwd() 7  8 #data = open('test1.txt') 9 #print(data.readline())10 11 #返回文件起始位置12 #data.seek(0)13 14 #if os.path.exists('test.txt'):15 try:16     data = open('test.txt')         #打开文件17     for line in data:18         try:19             if not line.find(":") == -1:20                 #print(line.strip('\n'))21                 #文件处理, 过滤换行后, split 字符串分割操作22                 (role, line_spoken) = line.strip('\n').split(":", 1)23                 print(role + ' said: ' + line_spoken)24         except ValueError:25             pass26 27     data.close()28 #else:29 except IOError:30     print("The data file is missing!")

 

 

1 # *-* coding: utf-8 *-* 2  3 import os 4  5 man = [] 6 other = [] 7  8 try: 9     data = open('test1.txt')                #打开文件10     for line in data:11         try:12             #字符串处理, 读取一行过滤掉换行符, split 分割13             (role, line_spoken) = line.strip('\n').split(':', 1)14             line_spoken = line_spoken.strip()       #过滤掉前后空白15             if role == 'Man':16                 man.append(line_spoken)17             elif role == 'Other Man':18                 other.append(line_spoken)19 20         except:21             pass22     data.close()23 24 except IOError:25     print("The datafile is missing!")26 27 try:28     print os.getcwd()29     man_file = open('man_data.txt', 'w')30     other_file = open('other_data.txt', 'w')    #打开文件, 如果文件不存在, 自动创建31 32     man_file.write(str(man))                    #将列表转换为字符串,写入文件. 不转换产生异常33     other_file.write(str(other))34 35 except IOError:36     print("FileError!")37 finally:38     man_file.close()39     other_file.close()

 

转载于:https://www.cnblogs.com/Roger1227/archive/2013/06/10/3130323.html

你可能感兴趣的文章
MonoRail学习笔记二:框架代码下载
查看>>
Android学习笔记(一) 使用选择部件
查看>>
go2基本类型
查看>>
warning LNK4098: defaultlib "MSVCRT" conflicts with use of other libs; use /NODE
查看>>
android 28 SimpleAdapter
查看>>
硬盘空间术语:unallocated, unused and reserved
查看>>
SQL Server 2014里的缓存池扩展
查看>>
windows删除多余启动引导项
查看>>
Vertex Shader-顶点着色入门
查看>>
连接MYOB ODBC,在MyEclipse 下Commit成功,在Tomcat下单独运行,Commit显示Connection 已经关闭...
查看>>
ASP.NET中的缩略图应用
查看>>
Data Profiling Task
查看>>
如何在Blog中加入MSN按钮
查看>>
redis(一) 安装以及基本数据类型操作
查看>>
厚积薄发,拥抱 .NET 2016
查看>>
SQL2000 2005 破解函数,过程,触发器,视图
查看>>
美味辣子炒鸡
查看>>
开发可统计单词个数的Android驱动程序(2)
查看>>
一次向svn中增加所有新增文件 svn add all new files【转】
查看>>
Ubuntu 14.04配置LAMP(Linux、Apache、MySQL、PHP)
查看>>