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设计模式编程的代理模式与抽象工厂模式
Jan 16 Python
python语言使用技巧分享
May 31 Python
Python语言实现百度语音识别API的使用实例
Dec 13 Python
Python numpy实现二维数组和一维数组拼接的方法
Jun 05 Python
使用python将大量数据导出到Excel中的小技巧分享
Jun 14 Python
基于Python中的yield表达式介绍
Nov 19 Python
python如何实现不用装饰器实现登陆器小程序
Dec 14 Python
Python列表倒序输出及其效率详解
Mar 04 Python
解决numpy矩阵相减出现的负值自动转正值的问题
Jun 03 Python
python中watchdog文件监控与检测上传功能
Oct 30 Python
OpenCV+Python3.5 简易手势识别的实现
Dec 21 Python
termux中matplotlib无法显示中文问题的解决方法
Jan 11 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
文件上传类
2006/10/09 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
thinkPHP自动验证机制详解
2016/12/05 PHP
基于JQuery框架的AJAX实例代码
2009/11/03 Javascript
jquery 操作两个select实现值之间的互相传递
2014/03/07 Javascript
js库Modernizr的介绍和使用
2015/05/07 Javascript
JavaScript动态添加style节点的方法
2015/06/09 Javascript
jquery实现经典的淡入淡出选项卡效果代码
2015/09/22 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
2015/12/02 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
jquery拼接ajax 的json和字符串拼接的方法
2017/03/11 Javascript
原生js简单实现放大镜特效
2017/05/16 Javascript
在knockoutjs 上自己实现的flux(实例讲解)
2017/12/18 Javascript
微信小程序实现横向增长表格的方法
2018/07/24 Javascript
nodejs(officegen)+vue(axios)在客户端导出word文档的方法
2018/07/31 NodeJs
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 jQuery
微信小程序开发之获取用户手机号码(php接口解密)
2020/05/17 Javascript
layui实现显示数据表格、搜索和修改功能示例
2020/06/03 Javascript
Vue实现小购物车功能
2020/12/21 Vue.js
python使用smtplib模块通过gmail实现邮件发送的方法
2015/05/08 Python
python文件的md5加密方法
2016/04/06 Python
python创造虚拟环境方法总结
2019/03/04 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
pytorch 实现tensor与numpy数组转换
2019/12/27 Python
简单了解python filter、map、reduce的区别
2020/01/14 Python
python实现简单遗传算法
2020/09/18 Python
python如何利用Mitmproxy抓包
2020/10/10 Python
Python调用JavaScript代码的方法
2020/10/27 Python
pandas实现导出数据的四种方式
2020/12/13 Python
CSS3制作日历实现代码
2012/01/21 HTML / CSS
boostrap modal 闪现问题的解决方法
2020/09/01 HTML / CSS
家长学校实施方案
2014/03/15 职场文书
工业设计专业自荐书
2014/06/05 职场文书
2014年学生会个人工作总结
2014/11/07 职场文书
河童之夏观后感
2015/06/11 职场文书
mysql分表之后如何平滑上线详解
2021/11/01 MySQL