answer
朕想知道
1
问答题:
0.使用w、x、a、b模式不会报错,其余的会报错
1.使用f.flush()将文件对象中的缓存数据写入到文件中,但不一定有效
2.获取前三个字符
3.一行
4.因为writelines会默认带一个回车
5.因为这里的反斜杠默认是转义字符
6.一定要注意打开的文件里面的内容是否还有用。因为只要w模式打开,就会将文件覆盖掉
7.可以
8.可以知晓该文件上次获取的结束位置
9.end of file,文件结束的标志
10.使用f.tell()方法
动动手:
0.
1
1
1
问答题:
0,用mode="w"不会,会创建一个新文件
1,有,flush()
2,表示读取3个字符
3,一行,因为没有换行符
4,因为print自带一次换行
5,因为\需要转义,应该是f = open("C:\\Users\\goodb\\Desktop\\FishC.txt", "w")
6,注意截断清空文件
7,不可以
8,方便读取文件内容
9,End Of the File,文件末尾
10,f.tell()
动动手:
0,
f = open("C:\\Users\\qingsong\\Downloads\\FishC.txt", "r")
f.seek(9)
w = f.readline(6)
nf = open("FishD.txt", "w")
nf.write(w)
1,
f = open("C:\\Users\\qingsong\\Downloads\\FishC.txt", "r")
f.seek(0)
w1 = f.readline(15)
f = open("C:\\Users\\qingsong\\Downloads\\FishC.txt", "r")
f.close()
f = open("C:\\Users\\qingsong\\Downloads\\FishC.txt", "r+")
f.write(w1)
2,
0.depends
1.flush
2.2
3.1
4.?
5.认为为转义字符
6.已有的话会覆盖
7.no
8.标记读取位置
9.end of file
10.seek
{:5_109:}
0.会报错
1.可以用flush()
2.表示读取文件中的三个字符
3.一行
4.因为for循环遍历文件中的所有字符,第一行有换行符也被遍历了
5.因为使用\,在py中\后面加字母有特殊含义,而电脑系统中的\用来分隔。如果想要区分,可以用原始字符串r或者双\\
6.w会出现截断。会截断指针所在的地方。所以使用w如果文件已存在内容,应该将指针指到文件最后
7.可以,会新建一个文档
8.是文件开始读取内容的位置
9.EOF 是 "End of File"(文件结束)的缩写,它表示文件的结束。在文件输入/输出操作中,EOF 是一个特殊的标记,用来指示文件已经结束,不再有可读取的数据。
10.可以用f.tell
动动手
0.
0、不会报错,会生成
1、
2、指定了 size 参数,则表示读取 size 个字符(如果 size 参数指定的字符个数少于第一行字符个数,则仍然存放第一行字符,其他行也一样,它是按 “行” 为单位存储的)
3、一行字母
4、
0.
不会,会创建一个
1.
flush
2.
读取3个字符
3.
一行
4.
5.
6.
如果是已存在的文件,会被截断和覆盖
7.
可以
8.
指向文件目前读取的位置
9.
end of file
10
seek
1
查看答案
1
1
看答案
看答案
0