问答题:
0.
不会,会新建一个文件
1.
有的,利用文件对象方法flush(),但是不一定成功
2.
标识读取三个字符
3.
1行
4.
这是print函数在执行时会在打印的内容末尾默认打印换行,而第一行打印的文件内容末尾又自带一个换行符进行打印,这就导致最终打印出的结果就是多一行空白
5.
这是输入文件路径时把反斜杠认成了转义字符,应该用双反斜杠或者在文件路径前加上r
6.
一定要注意打开的是空文件,否则有内容的文件里的内容会被截断清空
7.
可以打开
8.
指向当前操作指向哪个字符
9.
End Of the File,文件末尾
10.
利用文件对象方法tell
动动手:
0.import os
file = open('FishC.txt')
file.read(9)
text = file.read(6)
file.close()
file = open('FishD.txt', 'w')
file.write(text)
file.close()
1.import os
file = open(r"C:\Users\Zhou_\Downloads\FishC.txt")
text = file.read(15)
file.close()
file = open(r"C:\Users\Zhou_\Downloads\FishC.txt", 'w')
file.write(text)
file.close()
2.import os
file = open('open_myself.py')
for each in file:
print(each, end = '')
file.close()
3.import os
target = open(r"C:\Users\Zhou_\Downloads\target.zip", 'rb')
text = target.read()
target.close()
source = open(r"C:\Users\Zhou_\Downloads\test.jpg", 'ab')
source.write(text)
source.close()
|