打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python对文件的读写操作
from http://blog.csdn.net/xiaoguaihai/article/details/26277457

2014-05-19 

刚刚接触Python,感觉其对文件的操作还是很方便的。下面是我入门Python对文件操作的一个简单程序,希望对初学者有所帮助。

test.py

[python] view plain copy


  1. def processFile(inputFile, outputFile):                         #定义一个函数  
  2.     fin = open(inputFile, 'r')                                  #以读的方式打开文件  
  3.     fout = open(outputFile, 'w')                                #以写得方式打开文件  
  4.     for eachLine in fin:                                        #读取文件的每一行  
  5.         line = eachLine.strip().decode('utf-8''ignore')       #去除每行的首位空格,并且将文件编码转换成Unicode编码  
  6.         outStr = line                                           #我没对读入的文本进行处理,只是直接将其输出到文件  
  7.         fout.write(outStr.strip().encode('utf-8') + '\n')       #去除首位的空格,并转回到utf-8编码,然后输出  
  8.     fin.close()                                                 #关闭文件  
  9.     fout.close()  
  10.   
  11. processFile('myinputFile.txt''myoutputFile.txt')              #调用该函数对文件进行处理  

注意:1、由于Python能够很方便的对Unicode编码进行处理,所以最好先转换成Unicode编程进行处理;

       2、由于读入文本后进行处理,可能会在文本末尾加上空格,所以写入文件的时候,最好先用strip()函数清除一下首位的空格;


我使用的是Linux环境,程序写完之后,输入:python test.py 就能执行该程序了。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
[Python学习]Unicode及编码处理心得
python读写不同编码txt文件
Python中文编码问题
聊一聊Python2的编码
Python 模块 codecs-字符串编码和解码
Python编解码问题与文本文件处理
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服