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的Supervisor进行进程监控以及自动启动
May 29 Python
Python入门篇之编程习惯与特点
Oct 17 Python
详解Python的Django框架中的templates设置
May 11 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
Mar 11 Python
Python 多线程实例详解
Mar 25 Python
Python实现的手机号归属地相关信息查询功能示例
Jun 08 Python
Python实现excel转sqlite的方法
Jul 17 Python
Python3.6中Twisted模块安装的问题与解决
Apr 15 Python
对PyQt5中的菜单栏和工具栏实例详解
Jun 20 Python
python数据库编程 ODBC方式实现通讯录
Mar 27 Python
Pycharm的Available Packages为空的解决方法
Sep 18 Python
Python调用ffmpeg开源视频处理库,批量处理视频
Nov 16 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/10/09 PHP
PHP 批量删除 sql语句
2009/06/05 PHP
ThinkPHP CURD方法之order方法详解
2014/06/18 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
2014/09/22 PHP
php中strlen和mb_strlen用法实例分析
2016/11/12 PHP
Thinkphp事务操作实例(推荐)
2017/04/01 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
2018/09/28 PHP
getElementById在任意一款浏览器中都可以用吗的疑问回复
2007/05/13 Javascript
javascript 拖动表格行实现代码
2011/05/05 Javascript
基于jquery的滚动鼠标放大缩小图片效果
2011/10/27 Javascript
用JSON做数据传输格式中的一些问题总结
2011/12/21 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
js实现从数组里随机获取元素
2015/01/12 Javascript
JavaScript中setUTCFullYear()方法的使用简介
2015/06/12 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
BootStrap智能表单实战系列(四)表单布局介绍
2016/06/13 Javascript
jquery删除数组中重复元素
2016/12/05 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
微信小程序的分类页面制作
2017/06/27 Javascript
Python中itertools模块用法详解
2014/09/25 Python
python数据结构之线性表的顺序存储结构
2018/09/28 Python
python3.7 sys模块的具体使用
2019/07/22 Python
Pandas时间序列:重采样及频率转换方式
2019/12/26 Python
Pytorch 实现数据集自定义读取
2020/01/18 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
2020/03/10 Python
Python实现Wordcloud生成词云图的示例
2020/03/30 Python
python和php哪个容易学
2020/06/19 Python
Python操控mysql批量插入数据的实现方法
2020/10/27 Python
百丽国际旗下购物网站:优购
2017/02/28 全球购物
马来西亚与新加坡长途巴士售票网站:BusOnlineTicket.com
2018/11/05 全球购物
Raffaello Network德国:意大利拉斐尔时尚购物网
2019/05/01 全球购物
聚网科技C++面试笔试题
2015/09/01 面试题
介绍一下常见的木马种类
2014/11/15 面试题
企业道德讲堂实施方案
2014/03/19 职场文书
2014年科技工作总结
2014/11/26 职场文书