Python檔案讀寫常見用法總結

2022-10-04 06:03:11 字數 1583 閱讀 2126

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 讀取檔案的所有行到記憶體中。不同場景下我們可以選...