python练习六十三:文件处理

假设要读取code.txt文件中内容,code.txt文件内容如下

01 CN Chinese

02 US United States of America

03 JP Japan

04 HK Hongkang

05 IN India

文件名称:01CNChinese.txt

文件内容:01 CN Chinese

写文件(如果有文件,那直接调用就行,我这里自己先创建的文件)

list1 = ['01 CN Chinese','02 US United States of America','03 JP Japan','04 HK Hongkang','05 IN India']
with open('code.txt','w+') as f:
for i in list1:
f.write(i+'\n')

初始版:

suffix = '.txt'
with open('code.txt','r') as f:
f_connect = f.readlines()
while True:
if not f_connect:
break
for i in f_connect:
# new_i = (i.replace(' ','')).replace('\n','')+suffix #剔除空格和换行
new_i = (''.join(i.split(' '))).replace('\n','')+suffix #剔除空格和换行
with open(new_i,'w') as f:
f.write(i)

初始版:存在问题:结束不了,文件反复的进行写操作

改进版:

suffix = '.txt'
with open('code.txt','r') as f:
while True:
f_connect = f.readlines()
if not f_connect:
break
for i in f_connect:
# new_i = (i.replace(' ','')).replace('\n','')+suffix #剔除空格和换行
new_i = (''.join(i.split(' '))).replace('\n','')+suffix #剔除空格和换行
open(new_i,'w').write(i)

结果:

最新文章

  1. Objective-C之KVC、KVO
  2. 图像柔光效果(SoftGlow)的原理及其实现。
  3. Android网络请求通信之Volley
  4. C# 会可能需要的扩展
  5. SharePoint2007:解决第二回收站大数据无法删除问题
  6. [转]Oracle中的索引详解
  7. fibonacci 斐波那契数列
  8. Word文档增加快捷键
  9. kafka配置
  10. Oracle 参数化更新数据时报错:Oracle ORA-01722: 无效数字
  11. 南京Uber优步司机奖励政策(1月11日~1月17日)
  12. Fedora14下首次搭建Samba服务器遇到的一些问题
  13. share js 分享代码
  14. linux内存管理--伙伴系统和内存分配器
  15. Xcode5 创建模板和UIView 关联XIB
  16. 基础知识全面LINUX
  17. latex编辑器
  18. 9.8、Libgdx的返回键和菜单键捕获
  19. 清除过期日志的py脚本
  20. cdn贝四层协议配置端口映射TCP端口转发

热门文章

  1. Codeforces 1097F Alex and a TV Show (莫比乌斯反演)
  2. 杭电acm 1021题
  3. Arduino Serial库的使用
  4. NDIS中间层驱动实现截获数据包、包过滤功能
  5. redis系列:哨兵
  6. C# 写 LeetCode easy #14 Longest Common Prefix
  7. linux影响上传文件大小的因素
  8. 692. Top K Frequent Words
  9. 【转】Linux将composer的bin目录放到PATH环境变量中
  10. 无侵入进行SDK的初始化