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字符串连接方式汇总
Aug 21 Python
python简单实现旋转图片的方法
May 30 Python
python多进程共享变量
Apr 06 Python
python3实现UDP协议的服务器和客户端
Jun 14 Python
Python Tkinter模块实现时钟功能应用示例
Jul 23 Python
对python3新增的byte类型详解
Dec 04 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
Jun 13 Python
python使用opencv对图像mask处理的方法
Jul 05 Python
Python大数据之使用lxml库解析html网页文件示例
Nov 16 Python
python实现图像全景拼接
Mar 27 Python
python 实现分组求和与分组累加求和代码
May 18 Python
Python正则re模块使用步骤及原理解析
Aug 18 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生成迅雷、快车、旋风等软件的下载链接代码实例
2014/05/12 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
2016/07/21 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
2017/06/12 PHP
php实现的二叉树遍历算法示例
2017/06/15 PHP
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
2010/12/30 Javascript
jQuery的缓存机制浅析
2014/06/07 Javascript
Node.js中创建和管理外部进程详解
2014/08/16 Javascript
javascript中定义类的方法详解
2015/02/10 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
2018/05/06 Javascript
layer.open 按钮的点击事件关闭方法
2018/08/17 Javascript
修改vue+webpack run build的路径方法
2018/09/01 Javascript
如何利用vue+vue-router+elementUI实现简易通讯录
2019/05/13 Javascript
layui 富文本编辑器和textarea值的相互传递方法
2019/09/18 Javascript
Python自动连接ssh的方法
2015/03/07 Python
python编写爬虫小程序
2015/05/14 Python
微信跳一跳python自动代码解读1.0
2018/01/12 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/27 Python
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
python将控制台输出保存至文件的方法
2019/01/07 Python
python tkinter canvas 显示图片的示例
2019/06/13 Python
jupyter 导入csv文件方式
2020/04/21 Python
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
联想中国官方商城:Lenovo China
2017/10/18 全球购物
卡西欧G-SHOCK英国官网: 防水防震手表
2018/01/08 全球购物
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
在职研究生自我鉴定
2013/10/16 职场文书
优秀教师主要事迹
2014/02/01 职场文书
马智宇婚礼主持词
2014/03/22 职场文书
大学生自荐信范文
2015/03/05 职场文书
学校党支部承诺书
2015/04/30 职场文书
律师函格式范本
2015/05/27 职场文书
餐厅开业活动方案
2019/07/08 职场文书
基于MySql验证的vsftpd虚拟用户
2021/11/07 MySQL
Java中生成微信小程序太阳码的实现方案
2022/06/01 Java/Android