1)创建一个文件test.txt, 文件第一行是自己的名字,第二行是班级,第三行是学号。 2)分别用read, readline,readlines读取test.txt的文件内容。
时间: 2024-05-09 22:18:40 浏览: 86
1)创建test.txt文件并写入内容:
```
fazhen
三年二班
20210001
```
2)使用read()方法读取文件内容:
```
with open('test.txt', 'r') as f:
content = f.read()
print(content)
```
输出结果为:
```
fazhen
三年二班
20210001
```
3)使用readline()方法读取文件内容:
```
with open('test.txt', 'r') as f:
content = f.readline()
print(content)
content = f.readline()
print(content)
content = f.readline()
print(content)
```
输出结果为:
```
fazhen
三年二班
20210001
```
4)使用readlines()方法读取文件内容:
```
with open('test.txt', 'r') as f:
content = f.readlines()
for line in content:
print(line)
```
输出结果为:
```
fazhen
三年二班
20210001
```
相关问题
python创建一个文件test.txt, 文件第一行是自己的名字,第二行是班级,第三行是学号。
```python
# 打开文件,如果不存在则创建,方式为写入
file = open("test.txt", "w")
# 写入姓名, 班级和学号到文件中
file.write("Assisstant\n")
file.write("Python班\n")
file.write("000001\n")
# 关闭文件
file.close()
```
这段代码将创建一个名为test.txt的文件,并在其中写入了自己的名字、班级和学号。注意,如果文件已经存在,这段代码将覆盖原有内容。如果想要追加内容,可以将打开方式修改为"a"。
python创建一个文件test.txt, 文件第一行是自己的名字,第二行是班级,第三行是学号,并分别用read, readline,readlines读取test.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函数去除。
阅读全文