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

如何利用Python打開txt格式的文件

 更新時(shí)間:2021年10月30日 10:11:08   作者:在西湖霧雨中起舞  
在機(jī)器學(xué)習(xí)中,常常需要讀取txt文本中的數(shù)據(jù),這篇文章主要給大家介紹了關(guān)于如何利用Pythont打開txt格式的文件的相關(guān)資料,文中通過示例代碼介紹的非常詳解,需要的朋友可以參考下

一、Pythont如何打開 txt 格式的文件?

1.首先我使用pycharm創(chuàng)建一個(gè)項(xiàng)目,然后在這個(gè)項(xiàng)目里面再創(chuàng)建一個(gè)python的包,然后在里面創(chuàng)建一個(gè)demo1.txt的文件嗎,里面寫一些我看過的小說,然后使用python對(duì)這個(gè)txt文件進(jìn)行內(nèi)容的讀取.

txt的內(nèi)容如下:

在這里插入圖片描述

這一個(gè)txt文件的創(chuàng)建是和.py文件創(chuàng)建在同樣的一個(gè)包里面的:

目錄如下:

在這里插入圖片描述

然后如何進(jìn)行讀取呢,首先需要使用到open()和read().

代碼如下:

c1 = open('demo1.txt', 'r')
print(c1.read())

在open()里面的'r'是以read的方式進(jìn)行打開,沒有這個(gè)也是可以進(jìn)行讀取文件里面的內(nèi)容的

代碼的運(yùn)行結(jié)果如下:

在這里插入圖片描述

可以看到的是,這是整個(gè)文件.txt都被讀下來了.

也可以使用python的 with … open … as … 的句子對(duì)文件進(jìn)行打開,并且把文件進(jìn)行打開后的重命名.

代碼如下:

with open('demo1.txt', 'r') as file1:
    contents = file1.read()
    print(contents)

運(yùn)行之后可以看到代碼的運(yùn)行結(jié)果和第一次的運(yùn)行結(jié)果是相同的.

運(yùn)行結(jié)果如下:

在這里插入圖片描述

二、什么是相對(duì)路徑,什么是絕對(duì)路徑?

1.相對(duì)路徑:相對(duì)于目錄(程序文件所在的目錄),一般無盤符起始

2.絕對(duì)路徑:將文件在計(jì)算機(jī)中的準(zhǔn)確位置告訴python,一般由盤符起始

(上面我創(chuàng)建的demo1.txt就是在程序文件的包內(nèi)的,使用在程序里面open(‘demo1.txt', ‘r'))就是相對(duì)路經(jīng),但是假如我使用的是絕對(duì)路徑的話,那么使用的路徑就是(我創(chuàng)建demo1.txt的在C盤里面)那么我寫就要寫成如下:

open('C\Demo1\demo1.txt', 'r')

三、如何進(jìn)行逐行提取數(shù)據(jù)?

file2 = 'demo1.txt'

with open(file2) as lines:
    for line in lines
        print("\n" + line.strip())
        #strip()是用于去除字符串里面的空格.這個(gè)可以上網(wǎng)查一下相關(guān)的資料.

代碼運(yùn)行結(jié)果:

在這里插入圖片描述

四、創(chuàng)建一個(gè)包含文件各行內(nèi)容的列表

使用關(guān)鍵字with時(shí),open()返回的文件對(duì)象只在with代碼塊內(nèi)可用。如果要在with代碼塊外訪問文件的內(nèi)容,可在with代碼塊內(nèi)將文件的各行存儲(chǔ)在一個(gè)列表中,并在with代碼塊外使用該列表:你可以立即處理文件的各個(gè)部分,可推遲到程序后面再處理。

使用readlines()的方法,進(jìn)行將讀取的每一行數(shù)據(jù)傳進(jìn)lines這一個(gè)數(shù)組當(dāng)中.

代碼如下:

with open(file2) as file_work:
    line3 = file_work.readlines()

#上面的line3是一個(gè)列表

for line in line3:
    print(line)

運(yùn)行結(jié)果如下:

在這里插入圖片描述

最后的運(yùn)行結(jié)果有一個(gè)問題就是復(fù)制過來的列表中每一行都多了個(gè)換行符,使每一行之間的距離變大了

總結(jié)

到此這篇關(guān)于如何利用Python打開txt格式的文件的文章就介紹到這了,更多相關(guān)Python打開txt格式文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python快速將ppt制作成配音視頻課件的操作方法

    Python快速將ppt制作成配音視頻課件的操作方法

    最近在搗鼓配音視頻課件的制作方法,發(fā)現(xiàn)使用Moviepy進(jìn)行合成比圖形操作界面的合成軟件效果更好,可以完美的解決音頻和ppt材料的協(xié)同問題,下面就詳細(xì)介紹一下這個(gè)過程,供ppt視頻課件制作生手提供一個(gè)可以高效制作視頻的方法
    2021-06-06
  • python pytorch模型轉(zhuǎn)onnx模型的全過程(多輸入+動(dòng)態(tài)維度)

    python pytorch模型轉(zhuǎn)onnx模型的全過程(多輸入+動(dòng)態(tài)維度)

    這篇文章主要介紹了python pytorch模型轉(zhuǎn)onnx模型的全過程(多輸入+動(dòng)態(tài)維度),本文給大家記錄記錄了pt文件轉(zhuǎn)onnx全過程,簡(jiǎn)單的修改即可應(yīng)用,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-03-03
  • Python開根號(hào)的幾種方式詳解

    Python開根號(hào)的幾種方式詳解

    使用Python中的自帶庫math、自帶函數(shù)pow和自帶庫cmath來對(duì)數(shù)字進(jìn)行開根號(hào)運(yùn)算,這篇文章主要介紹了Python開根號(hào)的幾種方式,需要的朋友可以參考下
    2023-01-01
  • Python對(duì)多屬性的重復(fù)數(shù)據(jù)去重實(shí)例

    Python對(duì)多屬性的重復(fù)數(shù)據(jù)去重實(shí)例

    下面小編就為大家分享一篇Python對(duì)多屬性的重復(fù)數(shù)據(jù)去重實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python中通過Django捕獲所有異常的處理

    python中通過Django捕獲所有異常的處理

    誠(chéng)然,每個(gè)人都會(huì)寫bug,程序拋異常是一件很正常的事;既然異??偸菚?huì)拋,那就想辦法在拋出后,盡早解決才是王道。不能老是等待用戶反饋異常和問題,萬一用戶懶得反饋了,豈不很尷尬
    2021-09-09
  • 老生常談python之鴨子類和多態(tài)

    老生常談python之鴨子類和多態(tài)

    下面小編就為大家?guī)硪黄仙U刾ython之鴨子類和多態(tài)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • python目標(biāo)檢測(cè)實(shí)現(xiàn)黑花屏分類任務(wù)示例

    python目標(biāo)檢測(cè)實(shí)現(xiàn)黑花屏分類任務(wù)示例

    這篇文章主要為大家介紹了python目標(biāo)檢測(cè)實(shí)現(xiàn)黑花屏分類任務(wù)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 淺談dataframe中更改列屬性的方法

    淺談dataframe中更改列屬性的方法

    今天小編就為大家分享一篇淺談dataframe中更改列屬性的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python定時(shí)發(fā)送消息的腳本:每天跟你女朋友說晚安

    Python定時(shí)發(fā)送消息的腳本:每天跟你女朋友說晚安

    今天小編就為大家分享一篇關(guān)于Python定時(shí)發(fā)送消息的腳本:每天跟你女朋友說晚安的文章,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Windows 64位下python3安裝nltk模塊

    Windows 64位下python3安裝nltk模塊

    這篇文章主要為大家詳細(xì)介紹了Windows 64位下python3安裝nltk模塊,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09

最新評(píng)論

广饶县| 日喀则市| 囊谦县| 龙川县| 前郭尔| 威信县| 贺兰县| 龙川县| 桑植县| 托里县| 安仁县| 徐水县| 江安县| 林甸县| 黄梅县| 五家渠市| 定结县| 勃利县| 云浮市| 板桥市| 彰武县| 琼海市| 忻城县| 阿勒泰市| 偃师市| 英山县| 随州市| 隆回县| 津市市| 浦东新区| 汝南县| 肇源县| 隆林| 天水市| 维西| 长阳| 桐柏县| 南丰县| 营口市| 新兴县| 彰化市|