程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python讀取文件

編輯:Python

首先新建一個文件ty.txt,在裡面寫上以下內容:

Line 1
Line 2
Line 3

同目錄下新建一個Python文件,打開。

讀取文件

使用open方法打開文件:

open(r".\ty.txt","r")

open函數的第一個參數是文件名稱,第二個是打開方式。因為要讀取文件,所以選擇"r"模式。

還有一些參數我們沒有填寫:這個以後會詳細解答的。

打開之後需要讀取內容。

1)read()

a=open(r".\ty.txt","r").read()
print(a)

輸出:

Line 1
Line 2
Line 3

read函數提供一個int類型參數,表示讀取字符數量(默認表示全部)。例:

a=open(r".\ty.txt","r").read(1)
print(a)

輸出:

L

2)readline()

a=open(r".\ty.txt","r")

創建一個文件對象。

t1=a.readline()
t2=a.readline()
t3=a.readline()
print(t1)
print(t2)
print(t3)

結果:

Line 1
Line 2
Line 3

多了換行符是因為readline行末尾返回了一個換行符,加上print自帶的換行符,多了一個。

readline函數中有一個與read函數功能相同的參數。請見上文。

注:如果再readline一次,即超過總行數,返回值為空值。

3)readlines()

a=open(r".\ty.txt","r")
t1=a.readlines()
print(t1)

返回值:

['Line 1\n', 'Line 2\n', 'Line 3']

字符串列表形式返回。

其中有一個參數:hint。

hint參數的用法

關於python中readlines()函數中hint參數的使用_奔跑的毛毛蟲的博客-CSDN博客_python readlines參數使用readlines():用於從文件或流中一次性讀取多行數據,返回數據存入一個列表中。讀取文件內容的基本格式為:文件對象.readlines(hint)例如:fname=open("《成都》歌詞.txt","rt",encoding="utf-8")則有:fname.readlines(hint)其中hint的取值很麻煩,在網上查閱很多資料,入坑不少,最終自己總結出來:...https://blog.csdn.net/cicisensy/article/details/105755245【本人不會,參見以上大神的blog】

附:不同形式的讀取

1)

text=open("...","r").read()

2)

a=open("...","r")
text=a.read()

3)

with open("...","r") as a:
text=a.read()

4)

a=open("...","r")
text=""""""
for i in a.readlines():
text=text+i

--------------------------------------完-------------------------------------

這裡是Unconquerable&Llxy,個人主頁=

Unconquerable&Llxy的博客_CSDN博客-Python從負無窮到~,Vpython-3D,our project1領域博主Unconquerable&Llxy擅長Python從負無窮到~,Vpython-3D,our project1,等方面的知識,Unconquerable&Llxy關注python領域.https://blog.csdn.net/html_finder歡迎訪問:-)


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved