1. 讀取檔案
# !/usr/bin/env python
# -*- coding:程式設計客棧utf-8 -*-
"""檔案讀取三步驟:
1.開啟檔案
f=open(file, mode='r', buffer程式設計客棧ing=none, encoding=none, errors=none, newline=none, closefd=true)
mode: r,w,a,b,+
2.操作檔案
f.read(),把整個檔案讀入單一字串
f.read(n),讀取之後的n個位元組
f.readlines(),讀取整個檔案到字串列表
f.readline(),讀取下一行
3.關閉檔案
f.close()
f.seek(offset),移動檔案指標位置
f.flush(),把緩衝區資料刷到硬碟中
"""f=open('吻別.txt',encoding='utf-8')
print(f)
data=f.read()
# data=f.readlines()
print(data)
f.close()
2. 寫入檔案
"""檔案寫入三步驟:
1.開啟檔案
2.操作檔案
f.write()
f.writelines(alist),把列表中所有的字串寫入檔案
3.關閉檔案
"""f=open('test.txt',mode='w',encoding='utf-8')
f.write('line01\n')
f.write('line02\n')
f.close()
3. 檔案也是迭代器
# !/usr/bin/env python
# -*- coding:utf-8 -*-
from collections import iterable
try:
f=open('吻別.txt',mode='r',encodwww.cppcns.coming='utf-8')
printwww.cppcns.com(isinstance(f, iterable)) # true,檔案也是迭代器型別
for line in f:
print(line,end='')
finally:
f.close()
4. 使用上下文管理器自動關閉檔案
with open('test.txt',mode='w',encoding='utf-8') as f:
f.write('line01\nline02\n')
with open('test.txt') as f:
data = f.read()
print(data)
5. 讀寫二進位制檔案
with opwww.cppcns.comen('美猴王.jpg',mode='rb') as fin,open('美猴王_copy.jpg',mode='wb') as fout:
data=fin.read()
fout.write(data)
總結
Python檔案讀寫常見用法總結
usr bin env python coding utf 8 檔案讀取三步驟 1.開啟檔案 f open file,mode r buffering none,encoding none,errors none,newline none,closefd true mode r,w,a,b,2.操作...
python讀寫csv檔案的常見用法
對於csv檔案的常用操作,比如求和,求平均值等,雖然可以直接用excel進行檔案操作,但是如果csv檔案有幾百兆甚至有幾個g的時候,用excel做統計是非常慢的,而且還會經常宕機,一些資料產品經理經常為了跑資料加班到半夜,其實用python可以幾行 就能搞定 import csv reader cs...
python讀寫檔案常見操作方式
在一定場景下我們需要把文字全部內容讀取出來,進行處理。python提供三種函式讀取檔案,分別是readreadline readlines,read 讀取檔案的全部內容,加上引數可以指定讀取的字元。readline 讀取檔案的一行。readlines 讀取檔案的所有行到記憶體中。不同場景下我們可以選...