首先新建一个文件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参数的用法
附:不同形式的读取
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,个人主页=