Python-文件操作-追加测试

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() 函数在文件开头写入字符串 "结果"。最后关闭文件。

请注意,如果要正确获取文件中字符串的位置,需要先将文件指针移动到相应的位置。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^