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 相关文章推荐
RC4文件加密的python实现方法
Jun 30 Python
详解Python3中字符串中的数字提取方法
Jan 14 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
Mar 01 Python
Python实现定时执行任务的三种方式简单示例
Mar 30 Python
python 抓包保存为pcap文件并解析的实例
Jul 23 Python
Django 大文件下载实现过程解析
Aug 01 Python
python-numpy-指数分布实例详解
Dec 07 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
May 22 Python
解决运行出现'dict' object has no attribute 'has_key'问题
Jul 15 Python
python 如何调用远程接口
Sep 11 Python
Selenium 配置启动项参数的方法
Dec 04 Python
Python天气语音播报小助手
Sep 25 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
德劲1104的电路分析与改良
2021/03/01 无线电
让PHP开发者事半功倍的十大技巧小结
2010/04/20 PHP
php修改NetBeans默认字体的大小
2013/07/02 PHP
制作个性化的WordPress登陆界面的实例教程
2016/05/21 PHP
老生常谈PHP面向对象之注册表模式
2017/05/26 PHP
PHP日志LOG类定义与用法示例
2018/09/06 PHP
Javascript 继承机制实例
2009/08/12 Javascript
js控制容器隐藏出现防止样式变化的两种方法
2014/04/25 Javascript
JS实现让网页背景图片斜向移动的方法
2015/02/25 Javascript
jQuery图片轮播滚动切换代码分享
2020/04/20 Javascript
BootStrap表单验证实例代码
2017/01/13 Javascript
Node.js中看JavaScript的引用
2017/04/22 Javascript
jquery与js实现全选功能的区别
2017/06/11 jQuery
CentOS环境中MySQL修改root密码方法
2018/01/07 Javascript
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
2018/04/21 Javascript
vue项目初始化到登录login页面的示例
2019/10/31 Javascript
[43:47]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第一局
2016/03/05 DOTA
[01:00:52]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第一场
2018/04/05 DOTA
Python中使用PIL库实现图片高斯模糊实例
2015/02/08 Python
Python实现购物程序思路及代码
2017/07/24 Python
轻量级的Web框架Flask 中模块化应用的实现
2017/09/11 Python
Python面向对象类的继承实例详解
2018/06/27 Python
python tkinter实现彩球碰撞屏保
2019/07/30 Python
python实现的发邮件功能示例
2019/09/11 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
2020/02/03 Python
Python实现自动装机功能案例分析
2020/10/22 Python
英国最大的海报商店:GB Posters
2018/03/20 全球购物
几个常见的软件测试问题
2016/09/07 面试题
物流专业大学应届生求职信
2013/11/03 职场文书
二年级学生评语大全
2014/04/23 职场文书
企业安全生产演讲稿
2014/05/09 职场文书
捐款倡议书格式范文
2014/05/14 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
2015年幼儿园班务工作总结
2015/05/12 职场文书
教师培训学习心得体会
2016/01/21 职场文书
何时使用Map来代替普通的JS对象
2021/04/29 Javascript