中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么利用Python打開txt格式的文件

發布時間:2021-11-01 09:13:34 來源:億速云 閱讀:245 作者:小新 欄目:開發技術

小編給大家分享一下怎么利用Python打開txt格式的文件,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

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

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

txt的內容如下:

怎么利用Python打開txt格式的文件

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

目錄如下:

怎么利用Python打開txt格式的文件

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

代碼如下:

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

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

代碼的運行結果如下:

怎么利用Python打開txt格式的文件

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

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

代碼如下:

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

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

運行結果如下:

怎么利用Python打開txt格式的文件

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

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

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

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

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

三、如何進行逐行提取數據?

file2 = 'demo1.txt'

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

代碼運行結果:

怎么利用Python打開txt格式的文件

四、創建一個包含文件各行內容的列表

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

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

代碼如下:

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

#上面的line3是一個列表

for line in line3:
    print(line)

運行結果如下:

怎么利用Python打開txt格式的文件

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

看完了這篇文章,相信你對“怎么利用Python打開txt格式的文件”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

炎陵县| 大兴区| 屏东县| 平武县| 噶尔县| 奈曼旗| 聊城市| 大关县| 青州市| 景东| 从化市| 秀山| 南丰县| 无极县| 湖口县| 周至县| 锡林浩特市| 苍山县| 玉溪市| 山阳县| 孟连| 景谷| 久治县| 平泉县| 南投市| 民勤县| 黔西| 多伦县| 澳门| 同心县| 台前县| 东安县| 兴安县| 嫩江县| 隆林| 岳池县| 阿坝| 太湖县| 桐乡市| 临潭县| 桓台县|