国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python讀取數(shù)據(jù)文件的方式

python爬蟲知識分享 ? 來源:python爬蟲知識分享 ? 作者:python爬蟲知識分享 ? 2022-04-11 15:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、使用 open

常規(guī)操作

with open('data.txt') as fp:
    content = fp.readlines()

2、使用 fileinput

使用內(nèi)置庫 fileinput

import fileinput

with fileinput.input(files=('data.txt',)) as file:
    content = [line for line in file]

3、使用 filecache

使用內(nèi)置庫 filecache,你可以用它來指定讀取具體某一行,或者某幾行,不指定就讀取全部行。

import linecache

content = linecache.getlines('werobot.toml')

4、使用 codecs

使用 codecs.open 來讀取

import codecs
file=codecs.open("README.md", 'r')
file.read()

如果你還在使用 Python2,那么它可以幫你處理掉 Python 2 下寫文件時一些編碼錯誤,一般的建議是:

在 Python 3 下寫文件,直接使用 open

在 Python 2 下寫文件,推薦使用 codecs.open,特別是有中文的情況下

如果希望代碼同時兼容Python2和Python3,那么也推薦用codecs.open

5、使用 io 模塊

使用 io 模塊的 open 函數(shù)

import io
file=io.open("README.md")
file.read()

經(jīng)朋友提醒,我才發(fā)現(xiàn) io.open 和 open 是同一個函數(shù)

Python 3.9.2 (default, Feb 28 2021, 17:03:44)
[GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> (open1:=open) is (open2:=os.open)
False
>>> import io
>>> (open3:=open) is (open3:=io.open)
True

6、使用 os 模塊

os 模塊也自帶了 open 函數(shù),直接操作的是底層的 I/O 流,操作的時候是最麻煩的

>>> import os
>>> fp = os.open("hello.txt", os.O_RDONLY)
>>> os.read(fp, 12)
b'hello, world'
>>> os.close(fp)


審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2837

    瀏覽量

    53283
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4417

    瀏覽量

    67501
  • python
    +關(guān)注

    關(guān)注

    57

    文章

    4876

    瀏覽量

    90025
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    如何使用Python讀取不間斷數(shù)據(jù),并將其傳輸?shù)絃abVIEW進行處理?

    使用Python讀取Count,如何將讀取到的數(shù)據(jù)傳輸至Labview;傳輸過程中Python要保持讀取
    發(fā)表于 01-23 11:09

    初識ros2 功能包建立與可執(zhí)行文件的配置

    本文介紹了ROS2程序的兩種啟動方式:直接運行可執(zhí)行文件(ros2 run)和使用啟動文件(ros2 launch)。重點講解了Python軟件包的結(jié)構(gòu),包括package.xml、s
    的頭像 發(fā)表于 01-22 13:41 ?234次閱讀

    Termux中調(diào)試圣誕樹Python代碼

    python --version 如果輸出Python 3.x.x(比如3.11.4),說明安裝成功。 二、代碼編寫(兩種方式可選) 方式1:用Termux自帶編輯器(nano
    發(fā)表于 12-09 09:02

    虛擬化數(shù)據(jù)恢復(fù)—Hyper-V服務(wù)癱瘓危機:虛擬機數(shù)據(jù)文件丟失后的數(shù)據(jù)恢復(fù)案例

    一臺服務(wù)器中虛擬機數(shù)據(jù)文件丟失,hyper-v服務(wù)受到影響,服務(wù)器無法正常使用。 北亞企安數(shù)據(jù)恢復(fù)中心的硬件工程師對服務(wù)器進行物理故障排查,未發(fā)現(xiàn)服務(wù)器存在物理故障。服務(wù)器數(shù)據(jù)恢復(fù)工程師對操作系統(tǒng)
    的頭像 發(fā)表于 11-20 15:47 ?346次閱讀

    數(shù)據(jù)采集系統(tǒng)GM10標配軟件功能亮點

    支持把橫河GM10數(shù)據(jù)采集系統(tǒng)內(nèi)存文件復(fù)制到本地,并直接調(diào)用軟件分析,升級后的iDAQAnywhere軟件,可以直接獲取GM10主機內(nèi)存文件(GEV等),并復(fù)制到本地計算機。用戶只要雙擊數(shù)據(jù)文
    的頭像 發(fā)表于 09-25 10:13 ?386次閱讀
    <b class='flag-5'>數(shù)據(jù)</b>采集系統(tǒng)GM10標配軟件功能亮點

    掌握NFC標簽批量讀取,輕松提升數(shù)據(jù)采集效率!

    NFC批量讀取技術(shù)解決傳統(tǒng)單點讀取效率低、成本高、易出錯等問題,實現(xiàn)高效、自動化數(shù)據(jù)采集。
    的頭像 發(fā)表于 09-23 16:11 ?529次閱讀
    掌握NFC標簽批量<b class='flag-5'>讀取</b>,輕松提升<b class='flag-5'>數(shù)據(jù)</b>采集效率!

    【HZ-T536開發(fā)板免費體驗】4、使用藍牙模塊讀取小米溫濕度計的數(shù)據(jù)

    雖然設(shè)備上沒有藍牙模塊,我們依舊可以通過USB的星閃模組實現(xiàn)藍牙ble相關(guān)的功能,例如讀取小米溫濕度計的數(shù)據(jù)。 首先需要加載對應(yīng)的模塊,這些模塊在前面一個章節(jié)已經(jīng)編譯好了。 insmod
    發(fā)表于 08-25 22:16

    傾斜儀測量數(shù)據(jù)讀取與分析指南

    在結(jié)構(gòu)物安全監(jiān)測中,傾斜儀的數(shù)據(jù)精準度直接影響工程安全評估結(jié)果。南京峟思了解到很多用戶想了解傾斜儀的數(shù)據(jù)讀取和分析相關(guān)內(nèi)容,那么下面我們將結(jié)合本公司的傾斜儀產(chǎn)品給大家做出具體的介紹:一、數(shù)據(jù)
    的頭像 發(fā)表于 08-06 14:50 ?676次閱讀
    傾斜儀測量<b class='flag-5'>數(shù)據(jù)</b>的<b class='flag-5'>讀取</b>與分析指南

    TLE9893-2QKW62S SDADC解調(diào)后數(shù)據(jù)讀取,中斷方式無法讀取數(shù)據(jù)怎么解決?

    使用TLE9893-2QKW62S的SDADC實現(xiàn)旋轉(zhuǎn)變壓器sin+、sin-及cos+、cos-數(shù)據(jù)解調(diào),使用查詢方式讀取到SDADC的RES0 RESULT、RES1 RESULT(暫未知
    發(fā)表于 08-05 07:37

    關(guān)于ANSA metadata文件的描述

    ANSA的元數(shù)據(jù)文件是由BETA CAE Systems開發(fā)的,專門用于ANSA軟件中的人體模型姿態(tài)調(diào)整工具。這些配置文件包含了與求解器類型相關(guān)的關(guān)鍵字,這些關(guān)鍵字定義了人體模型相關(guān)部位的集合,還
    的頭像 發(fā)表于 07-29 11:27 ?1568次閱讀
    關(guān)于ANSA metadata<b class='flag-5'>文件</b>的描述

    NCS怎么添加.c.h文件到工程

    Directories添加頭文件路徑 對工程或者文件夾鼠標右擊就可以添加文件或者.c文件管理文件等操作。 可以看出,Segger添加源
    的頭像 發(fā)表于 06-27 14:48 ?1024次閱讀
    NCS怎么添加.c.h<b class='flag-5'>文件</b>到工程

    PLC通過智能網(wǎng)關(guān)實現(xiàn)HTTP協(xié)議通訊,先取得token后再提交獲取JSON格式的數(shù)據(jù)文件

    時無需連接外網(wǎng)。 IGT-DSER網(wǎng)關(guān)支持觸發(fā)、周期、混合等多種工作模式:周期模式是按設(shè)置的周期時間提交請求和解析返回的文件;觸發(fā)模式可配置一個或多個觸發(fā)條件,網(wǎng)關(guān)根據(jù)觸發(fā)條件的數(shù)據(jù)變化進行文件提交
    發(fā)表于 06-17 16:07

    python入門圣經(jīng)-高清電子書(建議下載)

    和Pygal 等強大的Python 庫和工具介紹,以及列表、字典、if 語句、類、文件與異常、代碼測試等內(nèi)容; 第二部分將理論付諸實踐,講解如何開發(fā)三個項目,包括簡單的Python 2D 游戲開發(fā)如何利用
    發(fā)表于 04-10 16:53

    使用iic對mpu9250進行讀取數(shù)據(jù)讀取磁力計數(shù)據(jù)時采用的是主控iic方式,但是讀取的速度特別慢,為什么?

    使用iic對mpu9250進行讀取數(shù)據(jù)讀取磁力計數(shù)據(jù)時采用的是主控iic方式,但是讀取的速度特
    發(fā)表于 03-14 07:40

    恩智浦eIQ Time Series Studio 工具使用攻略(四)-數(shù)據(jù)導(dǎo)入

    將分別介紹"異常檢測", "分類", "回歸"的數(shù)據(jù)集輸入: 對于異常檢測項目,必須導(dǎo)入兩類數(shù)據(jù)文件:正常數(shù)據(jù)和異常數(shù)據(jù)文件。每個
    的頭像 發(fā)表于 03-06 09:01 ?1897次閱讀
    恩智浦eIQ Time Series Studio 工具使用攻略(四)-<b class='flag-5'>數(shù)據(jù)</b>導(dǎo)入