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 相关文章推荐
window下eclipse安装python插件教程
Apr 24 Python
python numpy和list查询其中某个数的个数及定位方法
Jun 27 Python
python生成以及打开json、csv和txt文件的实例
Nov 16 Python
python判断一个数是否能被另一个整数整除的实例
Dec 12 Python
Python 实现域名解析为ip的方法
Feb 14 Python
python函数与方法的区别总结
Jun 23 Python
Python切图九宫格的实现方法
Oct 10 Python
python的pyecharts绘制各种图表详细(附代码)
Nov 11 Python
Django通过dwebsocket实现websocket的例子
Nov 15 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
Mar 12 Python
使用Python+selenium实现第一个自动化测试脚本
Mar 17 Python
Python 解决空列表.append() 输出为None的问题
May 23 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
BBS(php & mysql)完整版(六)
2006/10/09 PHP
PHP使用数组实现队列
2012/02/05 PHP
解析左右值无限分类的实现算法
2013/06/20 PHP
浅析PHP中strlen和mb_strlen的区别
2014/08/31 PHP
PHP中Memcache操作类及用法实例
2014/12/12 PHP
Zend Framework教程之Bootstrap类用法概述
2016/03/14 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
2017/06/07 PHP
如何快速的呈现我们的网页的技巧整理
2007/07/01 Javascript
麦鸡的TAB切换功能结合了javascript和css
2007/12/17 Javascript
javascript 函数调用规则
2009/08/26 Javascript
JavaScript去掉空格的方法集合
2010/12/28 Javascript
javascript实现列表滚动的方法
2015/07/30 Javascript
Angularjs注入拦截器实现Loading效果
2015/12/28 Javascript
JS简单实现浮动窗口效果示例
2016/09/07 Javascript
去掉vue 中的代码规范检测两种方法(Eslint验证)
2018/03/21 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
javascript实现时钟动画
2020/12/03 Javascript
[10:54]Team Spirit vs Navi
2018/06/07 DOTA
Python系统监控模块psutil功能与经典用法分析
2018/05/24 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
2018/05/29 Python
python 实现分页显示从es中获取的数据方法
2018/12/26 Python
解决python3中的requests解析中文页面出现乱码问题
2019/04/19 Python
python如何获取列表中每个元素的下标位置
2019/07/01 Python
python字典setdefault方法和get方法使用实例
2019/12/25 Python
pytorch实现mnist数据集的图像可视化及保存
2020/01/14 Python
jupyternotebook 撤销删除的操作方式
2020/04/17 Python
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
STUBHUB日本:购买和出售全球活动门票
2018/07/01 全球购物
css animation配合SVG制作能量流动效果
2021/03/24 HTML / CSS
医药营销个人求职信
2014/04/12 职场文书
幼儿园中班上学期评语
2014/04/18 职场文书
活动倡议书范文
2014/05/13 职场文书
社区护士演讲稿
2014/08/27 职场文书
Redis Cluster 集群搭建你会吗
2021/08/04 Redis