最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python常見打開文件的方式示例詳解

 更新時間:2026年02月10日 10:12:45   作者:Daydream.V  
文章介紹了Python中打開文件的兩種方式open()和with open(),以及三個第三方庫Pandas、NumPy和Pillow用于處理不同類型文件的讀取方法,本文結(jié)合實例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧

一、python自帶

1.1 open()

open(file, mode,encoding)

這里的file指的是你要讀取的文件,mode指的是讀取方式,encoding指的是打開文件的編碼方式。

注意使用此函數(shù)時需要在文件讀取結(jié)束后,需要手動close

f = open('test.txt', 'r', encoding='utf-8')
content = f.read()
f.close() 

1.2 with open()(此函數(shù)不需要手動close)

with open() 的核心其實是 open() 函數(shù)

open(file, mode, encoding)

file指的是你要讀取的文件,mode指的是讀取方式,encoding指的是打開文件的編碼方式。

with open("test.txt", "r", encoding="utf-8") as f:
    content = f.read() 
    print(content)

二、第三方庫

2.1 Pandas(表格文件:CSV/Excel/TXT)

df = pd.read_csv(
    filepath_or_buffer='文件路徑/URL',  
    sep=',',                         
    header=0,                        
    names=['列1', '列2', '列3'],      
    encoding='utf-8'                  
)

其中  filepath_or_buffer='文件路徑/URL', 為文件路徑或網(wǎng)絡(luò)鏈接, sep=',', 為分隔符,默認(rèn)逗號,制表符用'\t',header=0, 為表頭行,無表頭填None, names=['列1', '列2', '列3'],為自定義列名(header=None時用), encoding='utf-8'  為編碼方式中文亂碼換gbk/gb2312

import pandas as pd
df = pd.read_csv(
    # 基礎(chǔ)參數(shù)
    filepath_or_buffer='student_scores.csv',  
    encoding='utf-8',                         
    sep=',',                                 
)

2.2 NumPy(數(shù)值文件:.npy/.txt)

np.loadtxt(fname, dtype=float, comments='#', delimiter=None, skiprows=0, usecols=None, unpack=False)

其中fname為文件路徑或文件對象,dtype指定數(shù)組數(shù)據(jù)類型(默認(rèn) float),delimiter分隔符(默認(rèn)空格),skiprows跳過前 N 行(如跳過表頭 / 注釋),usecols只讀取指定列(索引),comments注釋符(默認(rèn)#,跳過注釋行),unpack是否拆分列為獨立數(shù)組(默認(rèn) False)。

arr_loadtxt = np.loadtxt(
    fname='numpy_simple.csv',
    dtype={'names': ('學(xué)號', '數(shù)學(xué)', '語文'), 'formats': ('U6', 'int', 'int')},  # 自定義結(jié)構(gòu)化類型
    delimiter=',',
)

2.3 Pillow(圖片文件:JPG/PNG/BMP)

PIL.Image.open(fp, mode='r', formats=None)

fp字符串 / 文件對象必選!指定圖片文件路徑、文件對象,或支持的網(wǎng)絡(luò)流

mode字符串打開模式,僅支持 'r'(只讀),Pillow 不支持寫入模式(寫入用 save()

formats列表 / None限定嘗試解析的圖片格式,避免 Pillow 自動檢測格式出錯,提升讀取效率。

img = Image.open(
        fp='test_image.png',   
        mode='r',              
        formats=['PNG']        
    )

到此這篇關(guān)于python常見打開文件的方式的文章就介紹到這了,更多相關(guān)python打開文件方式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 對numpy中軸與維度的理解

    對numpy中軸與維度的理解

    下面小編就為大家分享一篇對numpy中軸與維度的理解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python入門教程(四十一)Python的NumPy數(shù)組索引

    Python入門教程(四十一)Python的NumPy數(shù)組索引

    這篇文章主要介紹了Python入門教程(四十一)Python的NumPy數(shù)組索引,數(shù)組索引是指使用方括號([])來索引數(shù)組值,numpy提供了比常規(guī)的python序列更多的索引工具,除了按整數(shù)和切片索引之外,數(shù)組可以由整數(shù)數(shù)組索引、布爾索引及花式索引,需要的朋友可以參考下
    2023-05-05
  • Python算法中的時間復(fù)雜度問題

    Python算法中的時間復(fù)雜度問題

    時間復(fù)雜度用于度量算法的計算工作量,空間復(fù)雜度用于度量算法占用的內(nèi)存空間。這篇文章主要介紹了Python算法中的時間復(fù)雜度,需要的朋友可以參考下
    2019-11-11
  • Python實現(xiàn)批量壓縮解壓文件(zip、rar)

    Python實現(xiàn)批量壓縮解壓文件(zip、rar)

    Python是一種廣泛使用的編程語言,非常適合處理各種任務(wù),包括批量解壓縮文件,本文主要介紹了Python實現(xiàn)批量壓縮解壓文件,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • 一文教你如何使用Python破解PDF的文本限制

    一文教你如何使用Python破解PDF的文本限制

    要解除?PDF?的文本限制,可以根據(jù)文件類型和限制原因,選擇最合適的方案,本文為大家整理了一些主流方案,大家可以根據(jù)自己的需要進(jìn)行選擇
    2026-04-04
  • python中super()函數(shù)的理解與基本使用

    python中super()函數(shù)的理解與基本使用

    super( )函數(shù)是用來調(diào)用父類的一個方法,super( )函數(shù)還用來解決多重繼承的問題,下面這篇文章主要給大家介紹了關(guān)于python中super()函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-08-08
  • Python使用django框架實現(xiàn)多人在線匿名聊天的小程序

    Python使用django框架實現(xiàn)多人在線匿名聊天的小程序

    很多網(wǎng)站都提供了在線匿名聊天的小功能,下面小編基于python的django框架實現(xiàn)一個多人在線匿名聊天的小程序,具體實現(xiàn)代碼大家參考下本文
    2017-11-11
  • Keras 中Leaky ReLU等高級激活函數(shù)的用法

    Keras 中Leaky ReLU等高級激活函數(shù)的用法

    這篇文章主要介紹了Keras 中Leaky ReLU等高級激活函數(shù)的用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python如何創(chuàng)建裝飾器時保留函數(shù)元信息

    Python如何創(chuàng)建裝飾器時保留函數(shù)元信息

    這篇文章主要介紹了Python如何創(chuàng)建裝飾器時保留函數(shù)元信息,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • python 把列表轉(zhuǎn)化為字符串的方法

    python 把列表轉(zhuǎn)化為字符串的方法

    今天小編就為大家分享一篇python 把列表轉(zhuǎn)化為字符串的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10

最新評論

三门峡市| 龙游县| 娄底市| 武平县| 尉氏县| 田林县| 蓬莱市| 安新县| 日土县| 亳州市| 塔城市| 阿拉尔市| 安平县| 谢通门县| 南江县| 和顺县| 邹平县| 闵行区| 平南县| 汉沽区| 淄博市| 万山特区| 大丰市| 茂名市| 二连浩特市| 皋兰县| 松溪县| 新津县| 南投县| 绥德县| 开封市| 资溪县| 南城县| 灌南县| 商水县| 防城港市| 纳雍县| 息烽县| 甘洛县| 什邡市| 娄底市|