1258
问答题:
0. 不会,会新增文件
1. 使用flush方法
2. 读取3个字符
3. 15个
4. 保存的时候,writelines将\n单独存为了一行
5. 没有用反斜杠转义反斜杠
6. 如果文件本身有内容的话,会清空
7. 不可以
8. 指向现在读取到的文件位置
9. End of the file文件末尾标识符
10. f.tell()
动动手:
0.
f1 = open("FishC.txt", "r")
content1 = f1.read()
f1.close()
f2 = open("FishD.txt", "w")
f2.write(content1)
f2.close()
1.
f = open("FishC.txt", "r")
content = f.read()
f.close()
f1 = open("FishC.txt", "w")
f1.write(content[:15])
f1.close()
2.
f = open("open_myself.py", "r")
for each in f:
print(each)
f.close()
3.
f1 = open("target.zip", "r", encoding='gbk', errors='ignore')
content = f1.read()
f1.close()
f = open("test.jpg", "a")
f.write(content)
f.close()
0.不会
1.flush
2.不知道
3.3个
4.逐一
5.文件夹不存在
6.打开把已写代码覆盖
7.可以
8.从哪里开始
9.end of files
10.tell
验证答案
0.会报错
1.使用flush方法
2.只读取3个字符
3.一行
4.\n也被打印出来了
5.不知道
6.需要注意内容会被清空
7.可以打开,文件不存在会创建一个新的文件
8.方法取指定字符?
9.
10.通过tell()方法
0、用w不会
1、file.flush()
3、一行
4、
5、未转意
6、保存的原文件丢失
7、不可以
8、
9、end of file
10、f.tell
0.不会报错。会创建一个新文件
1.flush()
2.读入3个字符
3.一行
4.自带
5.路径里的\被识别为转义符
6.保存文件,w模式打开一个已有的文件会重新载入,之前的内容被清空
7.可以,会创建一个新文件
8.文件指针指向了当前文件所在指针的位置
9.文件结尾的位置
10.seak()函数
1
坚持坚持坚持!!!!
0.不会
1.使用flush()
2.读取三个字符
3.一行
4.多读取了换行符
5.代码被截取了
6.文件是空白文件
7.不行
8.确定读取文件字符的位置
9.文本末尾
10.使用seek()函数
.
答案
6666666
11111111111
0.
读会报错,写入会创建一个新的文件
1.
使用flush()
2.
只读3个字符
3.
1行
4.
因为for是逐行读取,会自动换行,加上\n就是两行
5.
需要双\表示,否者python会认为是转义符
6.
w模式会清空文件里的所有内容,相当于删除原文件重新生成一个新文件
7.
可以,类似W
8.
指定对文件进行操作的开始位置
9.
End OF File,指文件末尾
10.
使用tell()0.
读会报错,写入会创建一个新的文件
11.
使用flush()
动动手:
0.
f = open('FishC.txt', 'r')
d = open('FishD.txt', 'w')
f.seek(10)
c = f.readline(5)
d.write(f"{c}")
f.close()
d.close()
1.
f = open('FishC.txt', 'a+')
f.truncate(15)
f.close()
2.
f = open('open_myself.py', 'r')
print(f.read())
查看
0.不会,此时会创建一个新的文件
1.f.flush
2.读取三个字符
3.一行
4.r
5.反斜杠打错了
6.文件是否有内容,否则不能用w模式打开
7.可以
8.指示现在文件读取的位置
9.
10.使用tell
使用“w”模式打开会自动创建一个文件。不会报错
f.flush()
每次读取3个字符串
1行
因为换行符是在每行的末尾,所以打印到换行符会换行,然后又打印下一行
因为反斜杠被认为是转义字符给转义了,所以报错,只需要在字符串前面加个r表示字符串内容不转义即可
如果文件已经存在,使用“w”模式会清空文件,特别注意
可以使用"a"模式打开,"a"模式也会自动创建一个文件
用来定位当前文件内容
EOF表示文件末尾
f.tell()
0.
不会
如果文件不存在,open函数会创建一个新的文件
1.
.flush()函数
2.
.readline()函数默认(size=-1)读取一行文件内容,参数size为3时,读取3个字符的内容
3.
一行
.writlines()可以写入多行字符串,但是要手写换行符,没有换行符只显示一行
4.
因为print默认打印结束换行,所以多了一个换行
5.
字符串中\代表转义字符,所以要在前面再加一个\或者用原始字符串r
6.
w模式会截取之前的文件内容,所以如果打开之前文件有内容,要用r+,防止被w删除
7.
可以
a模式下,可读可写,如果没有文件,会创建一个文件。与w的区别是w会截取原来的文件内容
8.
指针是读取文件时用到的,每显示一个字符,指针会转移到下一个字符上。
9.
end of the file,文件末尾。
10.
.tell()
动动手
0.
s = open('D:\软件\FishC.txt','r+')
a = s.read()
for i in range(len(a)):
if 9<=i<=14:
continue
else:
f.append(a)
''.join(f)
1.
s = open('D:\软件\FishC.txt','r+')
f = s.read()
z = []
>>> for i in range(len(f)):
if i > 14:
z.append(f)
''.join(z)
2.
不会做
3.
不会做
{:5_90:}