首頁  >  文章  >  後端開發  >  Python 3.6 讀取並操作檔案內容

Python 3.6 讀取並操作檔案內容

不言
不言原創
2018-04-23 15:21:071998瀏覽

下面要為大家分享一篇Python 3.6 讀取並操作文件內容的實例,具有很好的參考價值,希望對大家有幫助。一起來看看吧

所使用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讀取文字資料並轉換為DataFrame格式的方法詳解

#python讀取word中的文字內容

#

以上是Python 3.6 讀取並操作檔案內容的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn