欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

在這里插入圖片描述

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

目錄如下:

在這里插入圖片描述

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

代碼如下:

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

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

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

在這里插入圖片描述

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

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

代碼如下:

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

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

運行結(jié)果如下:

在這里插入圖片描述

二、什么是相對路徑,什么是絕對路徑?

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

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

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

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

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

file2 = 'demo1.txt'

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

代碼運行結(jié)果:

在這里插入圖片描述

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

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

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

代碼如下:

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

#上面的line3是一個列表

for line in line3:
    print(line)

運行結(jié)果如下:

在這里插入圖片描述

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

總結(jié)

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

相關(guān)文章

  • python實現(xiàn)查找所有程序的安裝信息

    python實現(xiàn)查找所有程序的安裝信息

    本文給大家分享的是使用python通過注冊表信息實現(xiàn)快速查找windows應(yīng)用程序的安裝信息的方法和代碼示例,有需要的小伙伴可以參考下
    2020-02-02
  • Python 實現(xiàn)文件打包、上傳與校驗的方法

    Python 實現(xiàn)文件打包、上傳與校驗的方法

    今天小編就為大家分享一篇Python 實現(xiàn)文件打包、上傳與校驗的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python學(xué)習(xí)之time模塊的基本使用

    Python學(xué)習(xí)之time模塊的基本使用

    這篇文章主要給大家介紹了關(guān)于Python學(xué)習(xí)之time模塊基本使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 正確的理解和使用Django信號(Signals)

    正確的理解和使用Django信號(Signals)

    這篇文章主要介紹了如何正確的理解和使用Django信號(Signals),幫助大家更好的理解和學(xué)習(xí)是Django,感興趣的朋友可以了解下
    2021-04-04
  • Python學(xué)習(xí)筆記之字符串和字符串方法實例詳解

    Python學(xué)習(xí)筆記之字符串和字符串方法實例詳解

    這篇文章主要介紹了Python學(xué)習(xí)筆記之字符串和字符串方法,結(jié)合實例形式詳細(xì)分析了Python字符串相關(guān)操作函數(shù)與使用技巧,需要的朋友可以參考下
    2019-08-08
  • Python numpy有哪些常用數(shù)據(jù)類型

    Python numpy有哪些常用數(shù)據(jù)類型

    Numpy提供了兩種基本的對象:ndarray(N-dimensional Array Object)和 ufunc(Universal Function Object)。ndarray是存儲單一數(shù)據(jù)類型的多維數(shù)組,而ufunc則是能夠?qū)?shù)組進行處理的函數(shù)
    2023-02-02
  • Pyqt5 實現(xiàn)窗口縮放,控件在窗口內(nèi)自動伸縮的操作

    Pyqt5 實現(xiàn)窗口縮放,控件在窗口內(nèi)自動伸縮的操作

    這篇文章主要介紹了Pyqt5 實現(xiàn)窗口縮放,控件在窗口內(nèi)自動伸縮的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python爬蟲練習(xí)匯總

    Python爬蟲練習(xí)匯總

    這篇文章主要給大家分享的是Python爬蟲練習(xí)題,文章以爬取南陽理工OJ為題目,根據(jù)頁面數(shù)據(jù)顯示可以查看到只有題號、難度、標(biāo)題、通過率、存有數(shù)據(jù),因此只需要對此四項數(shù)據(jù)進行爬取,下面一起靜茹文章查看具體的操作過程吧</P><P>
    2021-12-12
  • 使用Python3制作TCP端口掃描器

    使用Python3制作TCP端口掃描器

    本文給大家分享的是使用Python3 實現(xiàn)TCP全連接端口掃描器的制作過程,包括思路和代碼,非常簡單易懂,推薦給大家
    2017-04-04
  • 深入了解Python 方法之類方法 & 靜態(tài)方法

    深入了解Python 方法之類方法 & 靜態(tài)方法

    這篇文章主要介紹了Python類方法 & 靜態(tài)方法的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-08-08

最新評論