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

问答题答案:
学习


动动手答案:

学习
页: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17
查看完整版本: 第053讲:永久存储(上)| 课后测试题及答案