Python之檔案讀取和寫入
Python之檔案管理
1.檔案讀取:
匯入模組:import codecs
開啟檔案例項:
#!/usr/bin/env python
# -*- coding:utf8 -*-
# @Time : 2017/10/27 9:57
# @Author : hantong
# @File : file.py
import codecs
f = codecs.open('1.txt',encoding="utf-8") #建議字符集設定,不設定有時候會出現亂碼
txt1 = f.read()
print(txt1)
f.close()
這樣可以讀取檔案所有內容,如果想要按行讀取,則使用readline和readlines
# readline讀取一行即停止,游標處在檔案末尾,readlines則是逐行讀取所有內容,並且生成一個list
程式碼如下:
f = open('1.txt')
t1 = f.readline()
print(t1)
f.close()
結果只顯示檔案第一行
f = open('1.txt') t2 = f.readlines() print(t2) f.close()結果如下:
['11111\n', '222\n', 'ggg\n', 'eeerr\n', 'jjjj'] 生成了一個列表
如果要讀取下一行,可以使用next,用法與readline一樣,不在詳說。
2.新建寫入檔案
寫入內容到檔案,使用write
程式碼如下:
import codecs
f = codecs.open('2.txt','w')
f.write('hello world\n')
f.write('hello world one\n')
f.write('hello world two\n')
f.write('hello world three\n')
print(f)
f.close()
這樣就可以新建2.txt檔案,並寫入以上內容,程式碼模式與read一樣
3.with的用法
細心的同學都會發現,上面程式碼每次結尾都會使用f.close()關閉檔案,這樣會比較容易出現忘記寫這行語句的情況,這樣的話檔案其實一直是開啟狀態的,為了避免出現這樣的情況,那麼with就應運而生了。
程式碼如下:
with open('2.txt') as f:
t2 = f.read()
print(t2)
這樣就可以操作2.txt這個檔案了.無需再寫f.close()關閉檔案,每次操作之後會自行關閉。
相關文章
- python檔案建立、讀取和寫入Python
- python讀取並寫入mat檔案Python
- 如何讀取和寫入JSON檔案JSON
- IO流-檔案的寫入和讀取
- 【MATLAB】讀取和寫入文字檔案Matlab
- Javascript寫入txt和讀取txt檔案示例JavaScript
- 讀取檔案流並寫入檔案流
- python讀取檔案——python讀取和儲存mat檔案Python
- python xml讀取和寫入PythonXML
- python之 檔案讀與寫Python
- C#讀取文字檔案和寫文字檔案C#
- Python 3 學習筆記之——鍵盤輸入和讀寫檔案Python筆記
- python學習之讀寫檔案Python
- Python之檔案讀寫小練Python
- python讀取和生成excel檔案PythonExcel
- 使用Python讀取和寫入mp3檔案的id3v1資訊Python
- 「Python」:檔案讀寫Python
- Python——檔案讀寫Python
- Python 讀寫檔案Python
- Python讀寫檔案Python
- ArcEngine中載入和讀取Style檔案
- Java 檔案處理完全指南:建立、讀取、寫入和刪除檔案詳細解析Java
- Python實用方法之讀取本地檔案Python
- python小白檔案讀取Python
- python讀取大檔案Python
- python 讀取csv檔案Python
- 【python】建立,讀取檔案Python
- python讀寫excel檔案PythonExcel
- python檔案讀寫操作Python
- Python檔案讀寫、StringIO和BytesIOPython
- 檔案操作之按照行讀寫檔案
- Python 檔案讀寫(Python IO)Python
- Python中檔案的讀寫、寫讀和追加寫讀三種模式的特點Python模式
- C++檔案操作實戰:建立、寫入、讀取、修改檔案一應俱全C++
- C語言讀取寫入CSV檔案 [一]基礎篇C語言
- Python入門教程之檔案讀寫操作知識Python
- python如何讀取大檔案Python
- Python -讀取,儲存檔案Python