首先新建一個文件ty.txt,在裡面寫上以下內容:
Line 1
Line 2
Line 3
同目錄下新建一個Python文件,打開。
讀取文件
使用open方法打開文件:
open(r".\ty.txt","r")
open函數的第一個參數是文件名稱,第二個是打開方式。因為要讀取文件,所以選擇"r"模式。
還有一些參數我們沒有填寫:這個以後會詳細解答的。
打開之後需要讀取內容。
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
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一次,即超過總行數,返回值為空值。
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歡迎訪問:-)