1.r+ 模式打开文件,写入 ‘测试’ 两个字
read出来,测试在哪里?
2.文件指针 移动到文件的开头,写入 ‘结果 ’两个字
read出来,结果在哪里?
【以下回答由 GPT 生成】
答案:
# 打开文件
file = open('filename.txt', 'r+')
# 在文件中写入"测试"两个字
file.write("测试")
# 获取当前文件指针位置,即"测试"出现的位置
position1 = file.tell()
# 将文件指针移动到文件的开头
file.seek(0)
# 在文件的开头写入"结果"两个字
file.write("结果")
# 获取当前文件指针位置,即"结果"出现的位置
position2 = file.tell()
# 关闭文件
file.close()
# 打印位置
print("测试出现在位置:", position1)
print("结果出现在位置:", position2)
这段代码首先使用 open()
函数以读写模式打开指定的文件,然后使用 write()
函数向文件中写入字符串 "测试" 和 "结果"。之后使用 tell()
函数获取当前文件指针的位置,即 "测试" 和 "结果" 在文件中的位置。最后使用 seek()
函数将文件指针移动到文件开头,并使用 write()
函数在文件开头写入字符串 "结果"。最后关闭文件。
请注意,如果要正确获取文件中字符串的位置,需要先将文件指针移动到相应的位置。
【相关推荐】