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 读取DICOM头文件的实例
May 07 Python
Python数据类型之Tuple元组实例详解
May 08 Python
centos 安装Python3 及对应的pip教程详解
Jun 28 Python
python opencv minAreaRect 生成最小外接矩形的方法
Jul 01 Python
python time.sleep()是睡眠线程还是进程
Jul 09 Python
Django实现跨域请求过程详解
Jul 25 Python
Python的Lambda函数用法详解
Sep 03 Python
python打印异常信息的两种实现方式
Dec 24 Python
python实现遍历文件夹图片并重命名
Mar 23 Python
推荐值得学习的12款python-web开发框架
Aug 10 Python
解决Python3.8运行tornado项目报NotImplementedError错误
Sep 02 Python
python三子棋游戏
May 04 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
ThinkPHP模板自定义标签使用方法
2014/06/26 PHP
PHP实现文件上传与下载实例与总结
2016/03/13 PHP
PHP简单验证码功能机制实例详解
2019/03/27 PHP
使用jquery与图片美化checkbox和radio控件的代码(打包下载)
2010/11/11 Javascript
使用javascript创建快捷方式的简单实例
2013/08/09 Javascript
将json当数据库一样操作的javascript lib
2013/10/28 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
jQuery 回车事件enter使用示例
2014/02/18 Javascript
javascript实例--教你实现扑克牌洗牌功能
2014/05/15 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
2015/03/27 Javascript
JS实现的点击表头排序功能示例
2017/03/27 Javascript
JS数组去重常用方法实例小结【4种方法】
2018/05/28 Javascript
nodejs遍历文件夹下并操作HTML/CSS/JS/PNG/JPG的方法
2018/11/01 NodeJs
通过javascript实现段落的收缩与展开
2019/06/26 Javascript
基于javascript处理二进制图片流过程详解
2020/06/08 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
2020/11/05 Javascript
[02:12]打造更好的电竞完美世界:完美盛典回顾篇
2018/12/19 DOTA
python调用java的Webservice示例
2014/03/10 Python
python实现带错误处理功能的远程文件读取方法
2015/04/29 Python
python基础之入门必看操作
2017/07/26 Python
深入理解Python爬虫代理池服务
2018/02/28 Python
python实现Flappy Bird源码
2018/12/24 Python
python实现控制台打印的方法
2019/01/12 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
使用html5+css3来实现slider切换效果告别javascript+css
2013/01/08 HTML / CSS
html5简介及新增功能介绍
2020/05/18 HTML / CSS
Senreve官网:美国旧金山的奢侈手袋品牌
2019/03/21 全球购物
COS美国官网:知名服装品牌
2019/04/08 全球购物
微软加拿大官方网站:Microsoft Canada
2019/04/28 全球购物
Araks官网:纽约内衣品牌
2020/10/15 全球购物
通信工程专业个人找工作求职信范文
2013/09/21 职场文书
毕业求职自荐信格式是什么
2013/11/19 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
详解Nginx 工作原理
2021/03/31 Servers
python 如何将两个实数矩阵合并为一个复数矩阵
2021/05/19 Python
讲解Python实例练习逆序输出字符串
2022/05/06 Python