Python 3.6 读取并操作文件内容的实例

时间:2021-05-22

所使用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(): passif __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 读取并操作文件内容的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章