瘾大技术差呀 发表于 2022-12-18 20:44:32

问答题答案:
会报错
使用flush方法
表示他会读取3个字符
会写入一行字符串
不知道
转义字符没取消
要注意之前写的别被覆盖了
不能
用于确定文件读取到那个位置了
EOF是字符串结束的标识
f.tell()


动动手答案:


18616347098 发表于 2022-12-19 21:03:11

问答题答案:
0.是的
1.flush
2.从文件读取3个字符
3.一行
4.

动动手答案:


thomashuang 发表于 2022-12-20 21:04:27

问答题答案:
yes

动动手答案:


lumine 发表于 2022-12-22 21:49:08

问答题答案:



动动手答案:


exileddesperado 发表于 2022-12-23 10:49:43

问答题答案:
0. 不一定会报错,当指定文件的打开方式为“x“时,若文件不存在则会创建一个文件
1. flush()
2. 读取三个字符
3. 一行
4.
5. /
6. ”w“会清除文档已有的内容
7. 不能
8. 指向当前位置
9. 文档末尾
10. tell()


动动手答案:


Daniel_88 发表于 2022-12-23 13:29:48

问答题答案:
0.不会报错,会创建一个新的文件
1.使用文件对象的flush方法;或者使用with语句
2.表示读取3个字符
3.一行字符
4.
5.在windows系统中使用反斜杠作为分隔符,但是在python中反斜杠为转义符,所以open函数识别不出来这个文件的路径,所以需要在文件路径前加上原始字符r
6.该文件内若包含内容,使用W会截断文件的内容
7.可以
8.文件指针表明指向的是当前文件对象的位置,使用文件对象的方法比如read或者readline,会从当前位置读取。
9.EOF表示文件的末尾
10。使用文件对象的tell()方法。


动动手答案:


xiaotian... 发表于 2022-12-23 16:01:13

问答题答案:0会
1有 用flush()

2读取size个字符

3一行

4因为又循环了一次

5goodb编号出现了错误

6文件一定要先存在

7不可以

8就是显示文件已经被读取到的位置

9文件末尾

10用seek()

11



动动手答案:


Ensoleile 发表于 2022-12-24 15:18:03

本帖最后由 Ensoleile 于 2022-12-24 15:39 编辑

问答题答案:
0.不会报错,会创建一个文件
1.flush()
2.读取三个字符
3.一行
4.print()默认结尾加一个换行
5.文件中存在转义符
6.会覆盖已存在的文件
7.可以
8.指向文件的编辑位置
9.end of file,结束符
10.f.tell()

动动手答案:
0.
with open('D:/EdgeDownload/FishC.txt', 'r') as f:
    f.seek(9)
    store = f.read(6)
with open('E:/FishD.txt','a') as f:
    f.write(store)

1.
with open('D:/EdgeDownload/FishC.txt', 'r') as f:
    f.seek(0)
    store = f.read(15)
with open('D:/EdgeDownload/FishC.txt', 'w') as f:
    f.write(store)

2.
with open('./open_myself.py','r') as f:
    for each in f:
      print(each,end='')

3.
with open(r'D:/EdgeDownload/hw/target.zip','rb') as f1:
    with open(r'D:/EdgeDownload/hw/test.jpg','ab') as f2:
      f1.seek(0)
      f2.write(f1.read())

RedChou 发表于 2022-12-25 07:00:22

问答题答案:



动动手答案:


Arandott 发表于 2022-12-26 16:22:39

0.不会
1.flush(),但不一定有用
2.读入3个字符
3.一行
4.print自带的?
5.代码将\当成了转义字符
6.是否是新文件
7.可以
8.指向当前操作字符的位置
9.文件结尾(是个指针?)
10.tell()

Blu3burry 发表于 2022-12-27 09:50:13

11

Dreamer11 发表于 2022-12-27 21:25:15

问答题答案:

0. 不一定,与打开文件模式有关。
1. file.close()
2. 读取3个字符
3. 一行
4. 因为print()函数默认自带换行。
5. 反斜杠的错误转义 可以使用r原始字符串
6. "w" 模式会将文件内容全部清空。
7. 可以
8. 记录文件的操作位置
9. end of the file 文件结束符
10. file.tell()

动动手答案:

0. # 请下载文件(FishC.txt),编写代码,截取其中第10~15个字符,并保存为新文件(FishD.txt)。
FishC = open("FishC.txt", "r")
FishC.seek(9)
s = FishC.readline(6)
FishC.close()
FileD = open("FishD.txt", "w")
FileD.write(s)
FileD.close()

1. # 还是上一题的那个文件(FishC.txt),这次请编写代码,截取前面15个字符,并保存覆盖保存原文件。
file = open("FishC.txt", "r+")
file.truncate(15)
file.close()

2. # 请编写一个源代码(open_myself.py),它的功能就是打开自己的源文件,然后打印出来。
file = open("open_myself.py", "r")
print(file.read())

surfr 发表于 2022-12-28 20:24:51

答案

clq你好 发表于 2022-12-28 20:54:24

kljnkjbn

WhenHx 发表于 2022-12-29 12:40:03

txt

lcy123555 发表于 2022-12-30 18:03:17

1

心在痛 发表于 2022-12-31 16:53:03

{:10_277:}

Julianna 发表于 2023-1-1 13:33:52

0.不会,他会直接创建一个文件出来。

1.写入结束后,使用f.flush()函数。

2.读取3个字符

3.一行

4.不知道

5.不知道

6.不要直接close,否则文件内容都为空

7.不可以吧

8.文件指针负责指向文件的当前位置,当你在文件中读取一个字符的时候,文件指针就会指向下一个字符,知道文件末尾。

9.end of the file文件末尾

10. f.tell

0.

1.
f.truncate(15)
f.close()
2.
def open_myself:
    f = open("open_myself","r")
    for each in f:
      print(each)

学医救不了蒙德 发表于 2023-1-1 17:48:45

f2 = open('FishD.txt', 'w')# 创建新文件(FishD.txt)
f1 = open('FishC.txt', 'r+')# 打开文件(FishC.txt)
f1.seek(10)
f2.write(f1.read(5))
f1.close()
f2.close()

z2521367787 发表于 2023-1-2 09:53:30

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