python创建一个文件test.txt, 文件第一行是自己的名字,第二行是班级,第三行是学号,并分别用read, readline,readlines读取test.txt的文件内容。
时间: 2023-05-28 19:01:12 浏览: 120
python 读取txt 批量修改指定类型文件的名字
首先,使用如下代码创建一个名为test.txt的文件,并写入三行内容:
```python
with open('test.txt', 'w') as file:
file.write('小明\n')
file.write('三年级二班\n')
file.write('20190001\n')
```
接着,分别使用read、readline和readlines函数读取test.txt的内容:
1. 使用read函数,按字符读取整个文件内容:
```python
with open('test.txt', 'r') as file:
content = file.read()
print(content)
```
输出结果为:
```
小明
三年级二班
20190001
```
2. 使用readline函数,按行读取文件内容:
```python
with open('test.txt', 'r') as file:
name = file.readline()
class_ = file.readline()
number = file.readline()
print(name)
print(class_)
print(number)
```
输出结果为:
```
小明
三年级二班
20190001
```
需要注意的是,readline函数会保留行末的换行符,因此输出结果会出现空行。可以使用strip函数去除换行符。
3. 使用readlines函数,读取文件所有行并以列表形式返回:
```python
with open('test.txt', 'r') as file:
content = file.readlines()
print(content)
```
输出结果为:
```
['小明\n', '三年级二班\n', '20190001\n']
```
需要注意的是,readlines函数返回的列表中每个元素也会包含换行符,可以使用strip函数去除。
阅读全文