精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Python從文件中讀取數(shù)據(jù)

一、讀取整個文件內容

在讀取文件之前,我們先創(chuàng)建一個文本文件resource.txt作為源文件。

resource.txt

my name is joker,I am 18 years old,How about you?

如何讀取文件全部內容,我們編寫到reader.py文件中。

reader.py

1 with open('resource.txt') as file_obj:2     content = file_obj.read()3     print(content)4         

需要注意的是需要將resource.txt文件與read.py 放在同一目錄下。

運行后的結果如下:

解釋:open函數(shù)接收一個參數(shù),此參數(shù)為將被讀取內容的文件名,在調用之后返回表示這個文件的對象,Python將之存儲在后面的變量(file_obj)中,關鍵字 with 在我們不再需要使用文件的時候將其關閉。

 上面的代碼中open() 函數(shù)中傳入的是一個相對路徑,相對路徑會從當前文件(reader.py)所在文件夾下查找指定文件(resource.txt),如果文件不在當前文件夾下,可以使用絕對路徑。Linux系統(tǒng)絕對路徑如:

/home/joker/dic這樣的,Windows系統(tǒng)的絕對路徑如:C:/pyhton_workspace/dic 這樣的。

二、逐行讀取文件內容

1 file_name = 'resource.txt'2 3 with open(file_name) as file_obj:4 for content in file_obj:5 print(content)

控制臺打印如下:

解釋:在上面的程序中,因為Python在讀取文件之后將其存入對象file_obj 中,我們通過對該對象進行循環(huán)來遍歷文件中的每一行,但是卻發(fā)現(xiàn),多了空白行,因為在這個文件中,有看不見的換行符,且print語句語句也會加上一個換行符,因此每行的末尾會有兩個換行符。要消除多于的空白行可在print語句中調用rstrip() 方法,如下:

1 file_name = 'resource.txt'2 3 with open(file_name) as file_obj:4     for content in file_obj:5         print(content.rstrip())

控制臺打印如下:

現(xiàn)在,和與讀取整個文件的輸出相同了。

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
(ok)將python3運行結果保存至本地文件中
Python 解決相對路徑問題:“No such file or directory”
python換行符是什么?
open
Python中的文件處理–為初學者學習Python文件處理
Python按行讀文件
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服

主站蜘蛛池模板: 于都县| 邮箱| 宁国市| 海城市| 中卫市| 宁波市| 富平县| 兴安县| 石城县| 塘沽区| 沂南县| 宜兰市| 万年县| 台湾省| 宁海县| 平和县| 屏东市| 绍兴县| 仁寿县| 繁昌县| 建宁县| 腾冲县| 马边| 灌云县| 泸定县| 察哈| 阜宁县| 阳高县| 清河县| 长春市| 仙游县| 大庆市| 乐安县| 衡阳县| 遂溪县| 涟源市| 连州市| 团风县| 嘉禾县| 吉首市| 延寿县|