zzq2000 发表于 2023-7-4 14:27:20

1

倚听风吹雪 发表于 2023-7-4 14:59:28

0.不会,会新建文件
1.f.flush()
2.每行读取三个字节
3.1
4.
5.前面需要加"r"
6.“w”会覆盖原文件内容,要注意原文件内容是否需要保存
7.不会
8.追踪文件位置
9.文件的结束,通常来判断文件的操作是否结束的标志
10.f.tell()
0.with open(r"C:\Users\a\Desktop\FishC.txt","r") as f:
    lines = f.readlines()
line = lines
with open(r"C:\Users\a\Desktop\FishD.txt","w") as fl:
    fl.write(line)
1.with open(r"C:\Users\a\Desktop\FishC.txt","r") as f:
    lines = f.readlines()
line = lines[:16]
with open(r"C:\Users\a\Desktop\FishD.txt","w") as fl:
    fl.write(line)
2.import os
path = os.getcwd()+"\\"+"open_myself.py"
with open(path,"r") as f:
    lines = f.readlines()
    for line in lines:
      print(line)

MikeDu 发表于 2023-7-5 01:53:51

0

刘纯良 发表于 2023-7-5 06:34:11

让我康康

homeworkbo 发表于 2023-7-5 10:00:44

hhh

桃花不换酒~ 发表于 2023-7-5 19:39:39

1

pixie99 发表于 2023-7-6 10:37:42

0.不会报错,不存在的文件会直接创建文件
1.使用r+模式,直接在文件中写入
2.读取3个字节
3.FishAFishBFishC 一行字符串
4.
5.python会默认\是转义字符
6.之前文件是否已经存在内容
7.可以打开,创建不存在的文件
8.指定到文件的某一行
9.
10.

sy133681 发表于 2023-7-6 10:38:02

问答题:
0.
不会。会新建一个文件。
1.
使用flush()方法
2.
表示读取3个字符。
3.
1行。
4.
for循环中,每打印一个句会自动换行,加上一个换行 符就多了一个空行。
5.
因为\在python中是转义字符,所以解释失败。
6.
原文件中的原有内容会被清空。
7.
可以。
8.
从指针的位置开始往后读取。
9.
10.

牧灵芸 发表于 2023-7-9 17:11:54

{:9_241:}

八神疾风 发表于 2023-7-10 16:19:19

问答题:
0:会
1:.flush()
2:从指针位置读取三个字符
3:一行
4:\n单独打印为一行
5:文件路径中\U被编译器判定为了转义字符,表示该字符后面是Unicode编码
解决方法:
在文件路径字符串前面加个 r(rawstring原生字符串),即可以避免python产生冲突
6:如已有该文件,w会直接覆盖
7:可以
8:用于跟踪当前文件的位置
9:在文本的最后存在此字符表示资料结束
10:f.tell()

3192575523 发表于 2023-7-10 16:55:23

自行车v不那么,。/

xhxyth 发表于 2023-7-10 21:16:49

真的不会·

吴永铎 发表于 2023-7-11 17:18:53

0

Lucian0122 发表于 2023-7-13 18:27:31

11

ABU1125 发表于 2023-7-14 11:28:43

6

MissMurphy 发表于 2023-7-15 19:25:50

D

woshizhangpengp 发表于 2023-7-15 20:04:48

1

YnZon 发表于 2023-7-16 17:24:45

请先自己思考和动手,

hjl111 发表于 2023-7-16 18:18:28

0.不会,会在原始位置创建一个该名字的文件
1.使用flush()可以保存到硬盘
2.读取三个字符
3.1行
4.因为我们在输入的时候添加了一个回车符,除此之外,print()函数默认的结束符也是回车符,所以会多一行
5.\被认为是转义字符,而不是单纯的\应该要再加一个斜杠
6.如果文件已存在,数据会被清空
7.可以
8.用来获取当前文件被读取的位置
9.文件出错或者文件已经被读取到最后
10.用tell()
0.
f=open('FishC.txt','r+')
f.readline(9)
s=f.readline(6)
f=open('FishD.txt','w')
f.write(s)
f.close()
1.
f=open('FishC.txt','r+')
s=f.readline(15)
f.seek(0)
f.write(s)
f.close()
2.
f=open('open_myself.py','r')
print(f.read())
3.
cs=open('D:\\python\\python\\target.zip','r')
re=open('D:\\python\\python\\test.jpg','a')
re.write(str(cs))

艾贰亿辰 发表于 2023-7-17 09:52:34

1
页: 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 29 30 31 32 33
查看完整版本: 第053讲:永久存储(上)| 课后测试题及答案