1. 简答题 将李白的《静夜思》四句诗输入一个txt文件,使用Python文件处理的方法调用该txt文件,分别将四句诗赋值给变量a,b,c,d并打印。2. 简答题 使用文件处理的python代码对(1)问中的文件内容进行修改,修改为带有题目作者的《静夜思》。
时间: 2024-03-16 20:47:39 浏览: 54
1. 答案如下:
首先,需要创建一个txt文件并将李白的《静夜思》四句诗写入其中,例如:
```
床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。
```
然后,可以使用以下Python代码读取该文件并将每一行分别赋值给变量a、b、c、d:
```
with open('jingyesi.txt', 'r', encoding='utf-8') as f:
lines = f.readlines()
a = lines[0].strip()
b = lines[1].strip()
c = lines[2].strip()
d = lines[3].strip()
print(a)
print(b)
print(c)
print(d)
```
这段代码先使用`open`函数打开文件,并使用`readlines`方法读取每一行内容。然后,使用`strip`方法去除每行末尾的换行符,并将每一行分别赋值给变量a、b、c、d。最后,使用`print`函数打印出每一行的内容。
2. 答案如下:
可以使用以下Python代码修改文件内容:
```
with open('jingyesi.txt', 'r+', encoding='utf-8') as f:
lines = f.readlines()
f.seek(0)
f.write('题目:静夜思\n作者:李白\n\n')
for line in lines:
f.write(line)
```
这段代码首先使用`open`函数以读写模式打开文件,并使用`readlines`方法读取每一行内容。然后,使用`seek`方法将文件指针移动到文件开头,并使用`write`方法写入题目和作者信息。最后,使用一个循环将原来的每一行内容再次写入到文件中。
运行完这段代码后,文件内容会变成以下样子:
```
题目:静夜思
作者:李白
床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。
```
阅读全文