试着做一个大学练习,我应该用一个文件替换文件中的给定行,但是用全部大写写.问题是我们只能写在同一个文件中,在那个确切的行中,我们不能写入文件的其余部分.
这是我到目前为止的代码,但我无法弄清楚如何去我想要的行
def upper(n):
count=0
with open("upper.txt", "r+") as file:
lines = file.readlines()
file.seek(0)
for line in file.readlines():
if count == n:
pos = file.tell()
line1 = str(line.upper())
count += 1
file.seek(pos)
file.write(line1)
Run Code Online (Sandbox Code Playgroud)
帮助赞赏!