2360620558
发表于 2022-12-7 16:29:03
问答题答案:
0.不会报错,生成一个新的文件
1.flush()
2.重指针点到3个参数的内容
3.一行
4.换行转义字符也算一行?
5.地址输入问题
6.文件没有内容,否则会被截取
7.可以
8.写入或者阅读指向
9.现有的文件浏览到最后字节
10.tell()
动动手答案:
1.fc = open('FishC.txt', 'r+')
fc.seek(10)
f = fc.readline(5)
fd = open('FishD.txt', 'w')
fd.write(f)
fd.close()
1.f = open('FishC.txt', 'r+')
f.truncate(15)
f.close()
2.myself = open('open_myself.py', 'r+')
for each in myself:
print(each)
3.
鱼落九天
发表于 2022-12-8 00:10:05
1问答题答案:
动动手答案:
jzm1232
发表于 2022-12-8 17:04:21
问答题答案:
1
动动手答案:
18314323211
发表于 2022-12-8 17:06:19
问答题答案:
0.只指定file路径参数的话,会报错(找不到文件),但是加上mode打开模式参数,用“w”写入则会新建一个
1.可以使用flush方法,将文件对象的缓存数据写入文件中(但不一定有效)
2.readline方法的size参数的默认值是-1,会读取一行字符串,包括换行符,如果指定了size参数,则会读取size个字符
3.一行,因为writelines方法不会自动添加换行符,需要手动添加
4.因为print语句打印时会加上一个换行符,然后第一行末尾本身有一个换行符,总共有两个换行符所以中间就多出来一行了
5.因为在python中,\有转义字符的意思,可以在路径字符串前面加上r,保持字符串是原始值的意思,即r"C:\Users\goodb\Desktop\FishC.txt"
6.“w”模式打开会覆盖写,直接清空之前的内容,可以使用r+模式来读取和更新,或者a模式来追加
7.居然可以,会生成一个新的
8.可以对特定位置的文件进行操作,或者查看当前的指针位置来确定修改的地方对不对
9.End Of File,表示文件结束
10.使用tell()方法,会返回当前指针在文件中的位置
18314323211
发表于 2022-12-8 17:56:33
动动手答案:
0.
d = open("FishD.txt","w")
f = open("FishC.txt","r")
f.seek(10)
d.writelines(f.read(5))
d.close()
1.
f = open("FishC.txt","r+")
f.truncate(15)
f.close()
2.
f = open("open_myself.py","r")
print(f.read())
hfhgjgjk
发表于 2022-12-9 00:56:26
芽芽
发表于 2022-12-9 13:45:18
1
噎死青春
发表于 2022-12-10 16:49:51
来支持一下!!!!!
ArielWang
发表于 2022-12-12 14:42:00
问答题答案:
0.不会报错
1.f.flush()
2.表示读取3个字符
3.1行
4.因为打印完第一行文件指针在第三行,所以多了一行空白行
5.在字符串中\是被当作转义字符来使用,经过转义之后可能就找不到路径的资源了
6.路径中\是转义字符,以及文件是否已存在
7.不可以
8.负责指向文件的当前位置,当在文件中读取一个字符时,文件指针就指向下一个字符。
9.End of file
10.f.tell()
动动手答案:
0.f=open("C:/Users/Administrator/Desktop/FishC.txt","r")
f.seek(10,0)
k=open("C:/Users/Administrator/Desktop/FishD.txt","w")
k.write(f.read(5))
1.f=open("C:/Users/Administrator/Desktop/FishC.txt","r+")
f.truncate(15)
2.f=open("C:/Users/Administrator/Desktop/homework/open_myself.py","r")
for each in f:
print(each)
418323317
发表于 2022-12-12 15:28:11
问答题答案:
1
动动手答案:
失败且常态
发表于 2022-12-12 17:25:39
问答题答案:
动动手答案:
龙抄手
发表于 2022-12-12 19:04:52
问答题答案:
动动手答案:
f = open("FishC.txt", "r+")
f.truncate(15)
15
f.close()
sdy34568
发表于 2022-12-12 19:15:11
问答题答案:1
动动手答案:
675484255
发表于 2022-12-13 16:38:54
问答题答案:
不会
动动手答案:
w2686867532
发表于 2022-12-13 17:16:35
4问答题答案:
动动手答案:
ericyx
发表于 2022-12-14 12:18:45
问答题答案:
0.不会,而是新建一个文件
1.f.flush
2.读取3个字符
3.一行
4.
动动手答案:
WHT0206
发表于 2022-12-14 16:16:59
问答题
0. 在特定模式下会报错,另一些模式下会创建文件
1. 不知道
2. 只读取3个字符
3. 一行,没有加换行符
4. 因为print()函数本身自带一个换行
5. 因为python中是用/来作为路径符号的,如果用反斜杠需要前面加r
6. w会将文件从头截断,原来的内容就没啦
7. 可以!
8. 确定读取和写入的位置
9. 相当于指针的位置
10. tell()
动动手
0.f = open(r'C:\Users\wanghuitian\Desktop\python_fish\FishC.txt', 'r')
f.seek(9)
a = f.read(6)
t = open(r'C:\Users\wanghuitian\Desktop\python_fish\FishD.txt', 'w')
t.write(a)
t.close()
1.f = open(r'C:\Users\wanghuitian\Desktop\python_fish\FishC.txt', 'r+')
f.seek(0)
a = f.read(15)
f.truncate(0)
f.write(a)
f.close()
2.f = open(r'C:\Users\wanghuitian\Desktop\python_fish\open_myself.py')
f.seek(0)
for each in f:
print(each, end='')
3.f = open(r'C:\Users\wanghuitian\Desktop\python_fish\hw\target.zip', 'rb')
a = f.read()
f.close()
t = open(r'C:\Users\wanghuitian\Desktop\python_fish\hw\test.jpg', 'a+b')
t.write(a)
t.close
小机小机
发表于 2022-12-17 21:29:29
问答题答案:
动动手答案:
机器学习东东
发表于 2022-12-18 15:05:59
1问答题答案:
动动手答案:
greetland
发表于 2022-12-18 18:32:29
问答题答案:
学习
动动手答案:
学习