a=open("open.py","r+")
a.flush()
for i in a:
print(i)
为什么不行!
0.no
1.
2.
0. 如果mode是w就不会报错
1. f.flush()
2. 读取指针开始的3个字符
3. 一行
4. print默认换行
5. 转义字符,需要前面加r
6. 看文件中内容是否需要另外保存
7. 可以
8. 提示位置,相当于鼠标?
9. end of file
10. f.tell()
0.
f = open("FishC.txt", "r+")
f.seek(9)
x = f.read(6)
f1 = open("FishD.txt", 'w')
f1.write(x)
f1.close()
1.
f = open("FishC.txt", "r+")
f.truncate(15)
f.close()
2.
f = open("Open_myself.py", mode='r+', opener=r'C:\Users\JiJing\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Python 3.10\IDLE (Python 3.10 64-bit).lnk')
f.read()
3.
test = open(r"C:\Users\JiJing\Downloads\hw\test.jpg", "r+")
target = open(r"C:\Users\JiJing\Downloads\hw\target.zip", "r+")
test.write(target.read())
test.close()
0
1
1
问答:
0.
不会,会创建一个新的文件夹
1.
有,利用flush功能
2.
读取3个字符
3.
0行
4.
5.
当前文件是不可进行写入的模式
6.
确保之前的文件不再有用,不然会被全部覆盖
7.
可以会自动进行创建、
8.
指定命令的起始位置
9.
10.
使用seek函数
1
会
额外·
0.不会报错,会创建一个新文件
1.调用flush方法
2.读取三个字符
3.一行
4.第一行字符带一个换行,print的end参数默认也是换行,总共两个
5.
6.注意该文件是否存在内容,w会截断所有字符
7.可以
8.指示下一个进行操作的字符
9.表示文件结束
10.f.tell()
ok
1
问答题:
0. 不加参数会报错,需要加 'w'或者'x' 参数
1. flush()方法可以不关闭就保存内容
2. 读取三个字符
3. 一行
4.
5. 因为\在python内是转义字符,所以会报错
6. 一定要注意是文件内容为空,或者是新创建的文件
7. 可以
8. 告知程序员所在文件内当前位置
9. 文件结尾end of file
10. f.teel()
动动手:
0.
"""小甲鱼第53讲 课后第0题"""
#打开小甲鱼给予的文件,并新建一个FishD.txt文件
f = open("F:\备份文件\Code\ILoveFishC\FishC.txt", "r+")
m = open("F:\备份文件\Code\ILoveFishC\FishD.txt", "w")
#讲文件指针放置到10,并截断15之后的数据
f.seek(10)
f.truncate(15)
#通过循环将FishC.txt里的第10-15个字符依次写入到FishD.txt文件中,并关闭文件
for i in f:
m.write(i)
m.close()
f.close()
#运行完成后在“F:\备份文件\Code\ILoveFishC”目录内产生一个FishD.txt的文件,内容为FishC
1.
f = open("F:\备份文件\Code\ILoveFishC\FishC.txt", "r+")
f.truncate(15)
2.
"""小甲鱼第53讲 课后第0题"""
f = open(r"F:\备份文件\Code\ILoveFishC\53_2_open_myself.py", 'r+', encoding='utf-8')
for each in f:
print(each)
f.close()
3.
编码的问题搞不定啊!!!啊啊啊
想到脑壳疼,这个没啥思路
0.
f1 = open(r'C:\Users\zhanzq\pythonworks\FishC.txt','r')
f2 = open(r'C:\Users\zhanzq\pythonworks\FishD.txt','w')
f1.seek(10)
f2.write(f1.read(5))
f1.close()
f2.close()
1.
f1 = open(r'C:\Users\zhanzq\pythonworks\FishC.txt','a+')
f1.truncate(15)
f1.close()
2.
还是看不懂题目意思
3.
f1 = open(r"C:\Users\zhanzq\pythonworks\hw\test.jpg","ab")
f2 = open(r"C:\Users\zhanzq\pythonworks\hw\target.zip","rb")
f1.write(f2.read())
f1.close()
f2.close()
answer
Thanks♪(・ω・)ノ
答案