跑起来的蜗牛
发表于 2023-11-14 13:31:51
0:不会报错,无则创建
1:通过f.flush()将缓存区的数据写入文件
2:将文件指针所在行的前3个字符读取
3:1行
4:每次print都会自动换行,而第一行额外有一个换行符,所以会有一个空白行
5:要用r保证\不发挥转义字符的作用,或者用双反斜杠,或者用正斜杠
6:文件内容会被清空
7:可以
8:确定指针的位置,可以按照自己的要求打印想要的字符串
9:文件尾标志
10:用f.tell() 查找
动动手
0:
f = open("FishC.txt","r")
f.seek(10,0)
a = f.readline(5)
f.close()
f = open("FishD.txt","w")
f.write(a)
f.close()
1:
f = open("0.txt","a")
f.truncate(15)
f.close()
2:不会
3:
顾冷985
发表于 2023-11-14 16:36:05
去
fanlinhui
发表于 2023-11-14 19:54:17
1
FanXing3
发表于 2023-11-15 23:33:26
好难受
xiaozhuzhu12138
发表于 2023-11-16 22:04:55
0.不会他会创建一个同名的文件
1.flush
2.读取指针所在位置3行的数据
3.1行
4.因为
5.反斜杠没有转义
6.注意备份文件类容 因为w会将文件原有的内容删除
7.可以
8.指向文件的位置
9.eof 文件结束符
10.tell()
0.f = open('C:\\Users\\Administrator\\Desktop\\作业——自己\\FishC.txt','r+')
1.w
f.truncate(15)
f.colse()
2.
f = open('C:\\Users\\Administrator\\Desktop\\作业——自己\\FishC.txt','r')
for i in f:
print(i)
旦夕
发表于 2023-11-16 23:03:20
{:10_277:}
碎泪之痕
发表于 2023-11-18 15:07:02
让我康康
Pype
发表于 2023-11-18 20:03:18
33
zqszlt
发表于 2023-11-19 20:04:48
1
zhongyonglll
发表于 2023-11-20 10:58:45
1
juliuswu
发表于 2023-11-21 13:29:22
1
ojb616
发表于 2023-11-23 01:07:03
0、取决于是输入什么模式参数,如果是"r",那就会报错,"w"不会
1、f.flush()
2、读取3个字符
3、写入一行字符串
4、print函数运行后本身有一个换行符
5、二进制文件
6、注意打开之后,原来的字符会被清空
7、不能
8、指示现在操作现在到哪里了
9、文件结尾
10、f.tell()
fyydmy
发表于 2023-11-23 10:54:26
好的
he1204
发表于 2023-11-27 15:53:09
8
Fasilzy
发表于 2023-11-27 22:29:38
0 如果open的mode是write则会创建新的文件 , 如果mode是read就会报错
1不知道
2不知道
3
4把换行符当成了单独一行
5
6如果文件已存在则先截断清空文件
7不行
8
9 end of file
10 用. tell 方法
千云天歌
发表于 2023-11-29 10:56:57
问答题:
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()
keon
发表于 2023-11-29 20:40:03
123
Csz梦衍
发表于 2023-11-29 22:06:49
不会
flush()
读取3个字符
1行
for语句会自动添加一个换行符
没有使用原始字符串
文件内容是否需要
可以
end of file
tell()
old_f=open(r"D:\learn\Download\FishC.txt","r")
new_f=open(r"D:\learn\Download\FishD.txt","w")
new_f.close()
new_f=open(r"D:\learn\Download\FishD.txt","r+")
old_f.seek(10,0)
s=old_f.read(5)
new_f.write(s)
new_f.close()
old_f.close()
、
f=open(r"D:\learn\Download\FishC.txt","r")
s=f.read(15)
f=open(r"D:\learn\Download\FishC.txt","w")
f.write(s)
、
f=open(r"open_myself.py","r")
print(f.read())
、
import os
print(os.getcwd())
target=open(r"Download\hw\target.zip","rb")
test=open(r"Download\hw\test.jpg","ab")
test.write(target.read())
target.close()
test.close()
一个牛逼的名字
发表于 2023-11-30 17:46:59
1
火樂神
发表于 2023-11-30 20:36:27
0.不会,会创建新文件
1.flush()方法
2.读取3个字符
3.一行
4.print()函数结尾默认换行
5.转义符的问题
6.“w”会覆盖原有文件
7.可以把?
8.指向文件的当前位置
9.end of file 文件的末尾
10.tell()方法
0.
f = open("FishD.txt","w")
r = open("FishC.txt","r")
r.seek(10,0)
f.write(r.read(5))
f.close()
1.
r = open("FishC.txt","r+")
r.truncate(15)
r.close()
2.
f = open("open_myself.py","r")
print(f.read())
3.
这类型的文件咋打开啊?用rb打开并修改也不能用zip格式打开啊?