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调用cmd命令行制作刷博器
Jan 13 Python
几个提升Python运行效率的方法之间的对比
Apr 03 Python
Python实现数通设备端口使用情况监控实例
Jul 15 Python
windows及linux环境下永久修改pip镜像源的方法
Nov 28 Python
Python性能提升之延迟初始化
Dec 04 Python
Python模拟脉冲星伪信号频率实例代码
Jan 03 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
Jun 21 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
Jun 27 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
Aug 10 Python
Python常用模块logging——日志输出功能(示例代码)
Nov 20 Python
python requests模拟登陆github的实现方法
Dec 26 Python
Python设计密码强度校验程序
Jul 30 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数组实现无限分类,不使用数据库,不使用递归.
2006/12/09 PHP
PHP简单系统数据添加以及数据删除模块源文件下载
2008/06/07 PHP
php empty函数判断mysql表单是否为空
2010/04/12 PHP
php中防止SQL注入的最佳解决方法
2013/04/25 PHP
关于PHP内存溢出问题的解决方法
2013/06/25 PHP
怎样使用php与jquery设置和读取cookies
2013/08/08 PHP
10个实用的PHP正则表达式汇总
2014/10/23 PHP
微信利用PHP创建自定义菜单的方法
2016/08/01 PHP
tp5框架使用composer实现日志记录功能示例
2019/01/10 PHP
asp.net+js实现金额格式化
2015/02/27 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
2015/03/31 Javascript
如何用javascript计算文本框还能输入多少个字符
2015/07/29 Javascript
浅谈JS函数定义方式的区别
2016/10/30 Javascript
详解axios在node.js中的post使用
2017/04/27 Javascript
jQuery实现一个简单的验证码功能
2017/06/26 jQuery
vue+iview写个弹框的示例代码
2017/12/05 Javascript
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
webpack打包js的方法
2018/03/12 Javascript
记录一篇关于redux-saga的基本使用过程
2018/08/18 Javascript
vue中根据时间戳判断对应的时间(今天 昨天 前天)
2019/12/20 Javascript
js实现橱窗展示效果
2020/01/11 Javascript
用python 批量更改图像尺寸到统一大小的方法
2018/03/31 Python
python基础教程项目五之虚拟茶话会
2018/04/02 Python
python面向对象实现名片管理系统文件版
2019/04/26 Python
浅析Python 引号、注释、字符串
2019/07/25 Python
Python Matplotlib简易教程(小白教程)
2020/07/28 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
2021/03/03 Python
html5应用缓存_动力节点Java学院整理
2017/07/13 HTML / CSS
德购商城:德国进口直邮商城
2017/06/13 全球购物
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
英国健身超市:Fitness Superstore
2019/06/17 全球购物
精致的手工皮鞋:Shoe Embassy
2019/11/08 全球购物
旅游管理毕业生自荐信
2013/11/05 职场文书
运动会通讯稿400字
2014/01/28 职场文书
班长竞选演讲稿
2014/04/24 职场文书
python中requests库+xpath+lxml简单使用
2021/04/29 Python