发布网友 发布时间:2022-12-20 04:08
共1个回答
热心网友 时间:2023-09-24 10:09
注意: t和b不能单独使用,必须跟r/w/a连用
补充: 如果文件中有特殊字符, 比如换行, 那么r模式也会读取并返回
补充1: w模式, 在没有关闭文件的情况下, 连续写入数据, 新数据会接着上一次文件指针的位置, 接着写入, 并不会清空源文件
补充2: w模式, 每次关闭文件后, 连续写入, 那么每次都会把文件先清空, 文件指针回到文件开头, 然后写入数据, 因此, 对于重要的文件, 千万不要用w模式打开写入
-只追加写, 不能读
补充: w和a模式的使用场景
注意: r+模式下, 如果源文件非空, 那么使用write()写数据时, 会从文件开始位置依次覆盖, 因为r模式打开文件时, 会把文件指针移动到文件最开始
注意: w+虽然可以读文件了, 但是只要打开文件, 内容就会被清空.
w+和a+的特性:
a模式打开文件, 文件指针是在文件末尾的, 读不出来内容, w模式打开文件会清空, 所以也读不出来内容
总结
准备文件
补充:
准备文件
准备文件