首先新建一个文件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参数的用法
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,个人主页=