Python 3.6 讀取并操作文件內(nèi)容的實(shí)例
所使用python環(huán)境為最新的3.6版本
Python中幾種對(duì)文件的操作方法:
將A文件復(fù)制到B文件中去(保持原來(lái)格式)
讀取文件中的內(nèi)容,返回List列表 (加載本地詞典庫(kù))
讀取文件,返回文件內(nèi)容
#!/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 """ ''' 對(duì)文件操作的工具模塊 ''' # 1.將A文件復(fù)制到B文件中去(保持原來(lái)格式) 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. 讀取文件中的內(nèi)容,返回List列表 (加載本地詞典庫(kù)) 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.讀取文件,返回文件內(nèi)容 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 讀取并操作文件內(nèi)容的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python編程測(cè)試電腦開啟最大線程數(shù)實(shí)例代碼
這篇文章主要介紹了python編程測(cè)試電腦開啟最大線程數(shù)實(shí)例代碼,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-02-02在DigitalOcean的服務(wù)器上部署flaskblog應(yīng)用
這篇文章主要介紹了在DigitalOcean的服務(wù)器上部署flaskblog的方法,flaskblog是用Python的Flask開發(fā)的一個(gè)博客程序,而DigitalOcean則是大受歡迎的SSD主機(jī)提供商,需要的朋友可以參考下2015-12-12python自動(dòng)重試第三方包retrying模塊的方法
retrying是一個(gè)python的重試包,可以用來(lái)自動(dòng)重試一些可能運(yùn)行失敗的程序段。這篇文章主要介紹了python自動(dòng)重試第三方包retrying的方法,需要的朋友參考下吧2018-04-04python中的正則表達(dá)式,貪婪匹配與非貪婪匹配方式
這篇文章主要介紹了python中的正則表達(dá)式,貪婪匹配與非貪婪匹配方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01Python數(shù)學(xué)符號(hào)計(jì)算庫(kù)SymPy使用方法詳解
SymPy?是一個(gè)?Python?的數(shù)學(xué)符號(hào)計(jì)算庫(kù),提供了強(qiáng)大的工具來(lái)進(jìn)行符號(hào)數(shù)學(xué)運(yùn)算、代數(shù)操作、求解方程、微積分、矩陣運(yùn)算等,它廣泛應(yīng)用于數(shù)學(xué)教學(xué)、物理學(xué)、工程學(xué)、統(tǒng)計(jì)學(xué)和概率論等領(lǐng)域,本文將結(jié)合具體案例,詳細(xì)介紹?SymPy?的使用方法,需要的朋友可以參考下2024-08-08Python中3種內(nèi)建數(shù)據(jù)結(jié)構(gòu):列表、元組和字典
這篇文章主要介紹了Python中3種內(nèi)建數(shù)據(jù)結(jié)構(gòu):列表、元組和字典,需要的朋友可以參考下2014-11-11解決Jupyter notebook更換主題工具欄被隱藏及添加目錄生成插件問(wèn)題
這篇文章主要介紹了解決Jupyter notebook更換主題工具欄被隱藏及添加目錄生成插件問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04python機(jī)器學(xué)習(xí)實(shí)戰(zhàn)之K均值聚類
這篇文章主要為大家詳細(xì)介紹了python機(jī)器學(xué)習(xí)實(shí)戰(zhàn)之K均值聚類,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12關(guān)于pytorch中網(wǎng)絡(luò)loss傳播和參數(shù)更新的理解
今天小編就為大家分享一篇關(guān)于pytorch中網(wǎng)絡(luò)loss傳播和參數(shù)更新的理解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08