对答案啦!!!
不会
f.flush()
每一行读取3个字符
print()自带一个换行符
文件中存在无法解码的字符
不要马上用close()关闭,会截断
可以
定位字符
文件末尾
f.tell()
f=open("D:\\03 Python\Program6\FishC.txt",'r')
g=open("D:\\03 Python\Program6\FishD.txt",'w')
f.seek(10)
a=f.read(5)
g.write(a)
g.close()
f.close()
f=open("D:\\03 Python\Program6\FishC.txt",'w')
f.truncate(15)
f.close()
f=open("D:\\03 Python\Program6\open_myself.py",'r')
for each in f:
print(each,end='')
f=open("D:\\03 Python\Program6\\test.jpg",'a')
g=open("D:\\03 Python\Program6\\target.zip",'r')
f.seek(0, 2)
g.seek(0,0)
a=g.read()
f.write(a)
9
0. 不会。
1. f.flush()
2. 读取3个字符。
3. 1行。
4. 空白行是打印\n而来的。
5. \和其后面的字符被识别为转义字符。
6. 如果文件已存在则先截断清空文件。
7. 可以。
8. 标识文件当前的读写位置。
9. End of the File,文件结尾。
10. f.tell()
0.f1 = open('FishC.txt')
s1 = f1.read(9)
s2 = f1.read(6)
f1.close()
f2 = open('FishD.txt', 'w')
f2.write(s2)
f2.close()
1.f = open('FishC.txt')
s = f.read(15)
f.close()
f = open('FishC.txt', 'w')
f.close()
2.f = open('open_myself.py')
s = f.readlines()
for each in s:
print(each)
3.
1
1
zxcz
本帖最后由 explorerboom 于 2024-2-24 00:26 编辑
0.看打开的模式:写入模式"w"不会,会生成一个新的文件;读取模式"r"会报错
1.有flush方法
2.读3个字符
3.一行
4.print函数默认自带一个换行符
5.路径与转义字符重合,需要使用原始字符串r
6.注意文件是否已经存在,如果已存在并且包含了内容,"w"会创造空文件并覆盖原文件导致数据丢失
7.可以
8.指示目前输入/读取的位置
9.文件终止标志
10.用tell方法
0.
f1 = open("FishC.txt","r")
f2 = open("FishD.txt","w")
f1.seek(10)
f2.write(f1.read(5))
f1.close()
f2.close()
1.
f1 = open("FishC.txt","r+")
f1.seek(0)
f1.truncate(15)
f1.close()
2.
f = open("open_myself.py","r")
for each in f:
print(each,end="")
f.close()
3.
f1 = open("aaa.jpg","ab")
f2 = open("bbb.zip","rb")
f1.write(f2.read())
f1.close()
f2.close()
print("完成追加")
1
123
问答题:
0. 不会,会创建新文件
1. flush()方法
2. 读取3个字符,如果第一行不足3个字符,读取第一行
3. 一行
4. 因为换行符本身也是一个字符
5. 把\理解成转义符了,改成\\
6. 注意文件会被清空
7. 可以
8. 保存当前读取或者写入到的位置
9. 文件结束标志
10. tell()方法
看答案
yizuo
0.会
1.flush()
2.指定读入的字符个数
3.一行
4.读入了一个空格符并打印了
5.编码问题
6.文件是否存在
7.可以
8.在想要的位置进行内容插入
9.
10.tell
0.
f = open('E:\PythonProject\FishC.txt','r')
f.seek(9,0)
f2 = open('E:\PythonProject\FishD.txt','a')
words = f.readlines()
f2.write(str(words))
f.close()
f2.close()
1.
f = open('E:\PythonProject\FishC.txt','r')
f.seek(0)
words = f.readlines()
f.close()
f2 = open('E:\PythonProject\FishC.txt','w')
f2.write(str(words))
f2.close()
2.
f = open(open_myself.py,'r')
f.readlines()
3.
fzip = open('E:\PythonProject\target.zip','r')
words = fzip.readlines()
fzip.close()
fjpg = open('E:\PythonProject\test.jpg','r+')
fjpg.write(words)
fjpg.close()
0.会
1.flush 保存文件
2.readline 从第三行读取到最后
3.3行
4.
5.\为转义符
6.w的指针指向
7.不可以
8.
9.
10. .tell() 查看文件指针当前位置
0.
f=open(".\FishC.txt","r")
f.seek(10)
print(f.readline(5))
1.
。。。。
问答题:
0.
不会,会创建一个文件
1.
f.flush()
2.
读取3个字符
3.
一行
4.
不知道
5.
不知道
6.
会清空覆盖原文件
7.
不可以
8.
确认开始读取的位置
9.
end of the file
10.
f.tell()
动动手:
0.
f = open(r'E:\py_practice\xiaojiayu\FishC.txt', 'r')
text1 = f.readline()
g = open(r'E:\py_practice\xiaojiayu\FishD.txt', 'w')
g.write(text1)
g.close()
f.close()
1.
f = open(r'E:\py_practice\xiaojiayu\FishC.txt', 'r')
text1 = f.readline()
g = open(r'E:\py_practice\xiaojiayu\FishC.txt', 'w')
g.write(text1[:15])
g.close()
f.close()
2.
f = open(r'E:\py_practice\xiaojiayu\05302.py', 'r')
text1 = f.readlines()
for line in text1:
print(line)
f.close()
3.
编码格式有问题
啊啊啊
会
用f.flush()命令
读取3个字符
一行字符串
不知道
需要用转译字符
w模式会把原文件重置
不可以
指定文件读入后的操作起始点
不知道
f.seek()
f1 = open(r'C:\Users\kegin\Desktop\FishC.txt','r+')
for each in f1:
text = each
f1.close()
f2 = open(r'C:\Users\kegin\Desktop\FishD.txt','w')
f2.write(text)
f2.close()
f1 = open(r'C:\Users\kegin\Desktop\FishC.txt','r+')
for each in f1:
text = each[:15]
f1.close()
f1 = open(r'C:\Users\kegin\Desktop\FishC.txt','w')
f1.write(text)
f1.close()
f1 = open(r'C:\Users\kegin\Desktop\open_myself.py','r+')
for each in f1:
print(each)
f1.close()