Python 3.6 读取并操作文件内容的实例


Posted in Python onApril 23, 2018

所使用python环境为最新的3.6版本

Python中几种对文件的操作方法:

将A文件复制到B文件中去(保持原来格式)

读取文件中的内容,返回List列表 (加载本地词典库)

读取文件,返回文件内容

#!/usr/bin/env python
# encoding: utf-8
"""
@author: wugang
@contact: 752820344@qq.com
@software: PyCharm
@file: toolkits_file.py
@time: 2017/3/1 0001 17:01
"""
'''
对文件操作的工具模块
'''
# 1.将A文件复制到B文件中去(保持原来格式)
def copy_file (inputFile, outputFile, encoding):
 fin = open(inputFile, 'r', encoding=encoding) #以读的方式打开文件
 fout = open(outputFile, 'w', encoding=encoding) #以写得方式打开文件
 for eachLiine in fin.readlines(): #读取文件的每一行
 line = eachLiine.strip() #去除每行的首位空格
 fout.write(line + '\n')
 fin.close()
 fout.close()
# 2. 读取文件中的内容,返回List列表 (加载本地词典库)
def read_file_list(inputFile, encoding):
 results = []
 fin = open(inputFile, 'r', encoding=encoding)
 for eachLiine in fin.readlines():
 line = eachLiine.strip().replace('\ufeff', '')
 results.append(line)
 fin.close()
 return results
# 3.读取文件,返回文件内容
def read_file(path):
 with open(path, 'r+', encoding='UTF-8') as f:
 str = f.read()
 return str.strip().replace('\ufeff', '')
def func():
 pass
if __name__ == '__main__':
 copy_file('../data/test1.txt', '../data/text.txt','UTF-8')
 contents = read_file_list('../dict/time.dict','UTF-8')
 print(contents)

以上这篇Python 3.6 读取并操作文件内容的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 解析XML文件
Apr 15 Python
跟老齐学Python之做一个小游戏
Sep 28 Python
Python编程实现正则删除命令功能
Aug 30 Python
python 爬虫一键爬取 淘宝天猫宝贝页面主图颜色图和详情图的教程
May 22 Python
详解Python 装饰器执行顺序迷思
Aug 08 Python
在numpy矩阵中令小于0的元素改为0的实例
Jan 26 Python
python实现小球弹跳效果
May 10 Python
Python Web框架之Django框架Form组件用法详解
Aug 16 Python
django-rest-swagger对API接口注释的方法
Aug 29 Python
python 中Arduino串口传输数据到电脑并保存至excel表格
Oct 14 Python
Python 将json序列化后的字符串转换成字典(推荐)
Jan 06 Python
Python下载网易云歌单歌曲的示例代码
Aug 12 Python
Python 循环语句之 while,for语句详解
Apr 23 #Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
Apr 23 #Python
python批量替换多文件字符串问题详解
Apr 22 #Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
Apr 22 #Python
Python3.6笔记之将程序运行结果输出到文件的方法
Apr 22 #Python
Python解决八皇后问题示例
Apr 22 #Python
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
Apr 22 #Python
You might like
PHP文件上传实例详解!!!
2007/01/02 PHP
PHP错误抑制符(@)导致引用传参失败Bug的分析
2011/05/02 PHP
php获取当前时间的毫秒数的方法
2014/01/26 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
2014/09/16 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
PHP针对字符串开头和结尾的判断方法
2016/07/11 PHP
Yii框架连接mongodb数据库的代码
2016/07/27 PHP
jQuery UI 实现email输入提示实例
2013/08/15 Javascript
JavaScript 学习笔记之操作符
2015/01/14 Javascript
js实现鼠标经过时图片滚动停止的方法
2015/02/16 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
JQuery实现的图文自动轮播效果插件
2015/06/19 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
详解Angular的8个主要构造块
2017/06/20 Javascript
原生JS实现日历组件的示例代码
2017/09/22 Javascript
nodejs连接mysql数据库及基本知识点详解
2018/03/20 NodeJs
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
2018/06/14 jQuery
js判断密码强度的方法
2020/03/18 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
2020/07/22 Javascript
[44:39]2014 DOTA2国际邀请赛中国区预选赛 NE VS CNB
2014/05/21 DOTA
python转换摩斯密码示例
2014/02/16 Python
在GitHub Pages上使用Pelican搭建博客的教程
2015/04/25 Python
python实现的守护进程(Daemon)用法实例
2015/06/02 Python
python中使用%与.format格式化文本方法解析
2017/12/27 Python
Python实现程序判断季节的代码示例
2019/01/28 Python
Python3和pyqt5实现控件数据动态显示方式
2019/12/13 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
2020/03/14 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
2020/05/04 Python
python 两种方法删除空文件夹
2020/09/29 Python
HTML5是否真的可以取代Flash
2010/02/10 HTML / CSS
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
游戏商店:Eneba
2020/04/25 全球购物
毕业证丢失证明
2014/01/15 职场文书
个人先进事迹材料范文
2014/12/29 职场文书
领导参观欢迎词
2015/01/26 职场文书
Apache Pulsar集群搭建部署详细过程
2022/02/12 Servers