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

本文共 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

你可能感兴趣的文章
mysql-5.7.21-winx64.zip 下载安装
查看>>
Creating a Custom Login Page for SharePoint 2010
查看>>
jQuery基础修炼圣典—DOM篇(二)jQuery遍历
查看>>
Grunt 常用插件
查看>>
HDU 1021 一道水题
查看>>
php实现倒计时效果
查看>>
如何开发一个npm包并发布
查看>>
进击的 JavaScript(六) 之 this
查看>>
二进制&八进制&十六进制之间的快速转换------ 心算&笔算方法总结
查看>>
The operation couldn’t be completed. (LaunchServicesError error 0.)
查看>>
iOS开发tips总结
查看>>
php每天一题:strlen()与mb_strlen()的作用分别是什么
查看>>
学习MySQL我们应该知道哪些东西?
查看>>
智力面试题汇总,有意思!
查看>>
NYOJ-523 亡命逃窜(三维立体的BFS)
查看>>
HDOJ-3785 寻找大富翁(优先队列)
查看>>
编程中定义的方法报异常问题
查看>>
使用STM32F103ZET霸道主板实现SD卡的读写(非文件系统)
查看>>
工作中收集JSCRIPT代码之(下拉框篇)
查看>>
《转载》POI导出excel日期格式
查看>>