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 多进程并发操作中进程池Pool的实例
Nov 01 Python
Python跨文件全局变量的实现方法示例
Dec 10 Python
pandas groupby 分组取每组的前几行记录方法
Apr 20 Python
python调用tcpdump抓包过滤的方法
Jul 18 Python
Python爬虫PyQuery库基本用法入门教程
Aug 04 Python
详解python读取image
Apr 03 Python
python中多个装饰器的调用顺序详解
Jul 16 Python
python对常见数据类型的遍历解析
Aug 27 Python
pytorch 中的重要模块化接口nn.Module的使用
Apr 02 Python
Python如何使用input函数获取输入
Aug 06 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
Sep 23 Python
python入门教程之基本算术运算符
Nov 13 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之短标签开启设置
2013/06/17 PHP
PHP缓存机制Output Control详解
2014/07/14 PHP
php使用PDO方法详解
2014/12/27 PHP
PHP列出MySQL中所有数据库的方法
2015/03/12 PHP
Yii框架中sphinx索引配置方法解析
2016/10/18 PHP
第一个JavaScript入门基础 document.write输出
2010/02/22 Javascript
iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
2010/07/29 Javascript
关于ExtJS4.1:快捷键支持的问题
2013/04/24 Javascript
用JavaScript实现对话框的教程
2015/06/04 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
2015/07/28 Javascript
javascript三种代码注释方法
2016/06/02 Javascript
使用JSON作为函数的参数的优缺点
2016/10/27 Javascript
JavaScript中捕获与冒泡详解及实例
2017/02/03 Javascript
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
jquery实现下拉菜单的手风琴效果
2017/07/23 jQuery
node.js基于express使用websocket的方法
2017/11/09 Javascript
为什么说JavaScript预解释是一种毫无节操的机制详析
2018/11/18 Javascript
Jquery实现获取子元素的方法分析
2019/08/24 jQuery
微信小程序防止多次点击跳转(函数节流)
2019/09/19 Javascript
Vue+tracking.js 实现前端人脸检测功能
2020/04/16 Javascript
[03:27]《辉夜杯》线下训练营 导师CU和海涛指点迷津
2015/10/23 DOTA
python处理cookie详解
2014/02/07 Python
Python 基础教程之包和类的用法
2017/02/23 Python
python中urllib.unquote乱码的原因与解决方法
2017/04/24 Python
详解Python里使用正则表达式的ASCII模式
2017/11/02 Python
python GUI实例学习
2017/11/21 Python
python实现自动发送邮件
2018/06/20 Python
python Tkinter的图片刷新实例
2019/06/14 Python
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
Python Tornado批量上传图片并显示功能
2020/03/26 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
2021/03/02 Python
Canvas 文本填充线性渐变的使用详解
2020/06/22 HTML / CSS
大学生自我评价怎样写好
2013/10/23 职场文书
入党积极分子自我鉴定范文
2014/03/25 职场文书
现货白银电话营销话术
2015/05/29 职场文书
教师岗位说明书
2015/09/30 职场文书