|
发表于 2023-2-28 14:21:56
|
显示全部楼层
#0. 如果尝试使用 open() 函数打开一个不存在的文件,是否会报错?
# --- 会新创建一个文件
#1. “在打开一个文件对象之后,大多数的文件操作都是在缓冲区里面进行的。
# 因此,如果希望将文件内容保存,我们需要使用 close() 方法关闭文件对象,
# 这样数据才能从缓冲区写入到文件中。”,那么请问大家,
# 有没有办法在不关闭文件对象的情况下,进行内容的保存呢?
# --- flush()
#2. 请问如果指定 readline(size=-1) 方法的 size 参数为 3,那么表示的含义是什么?
# --- 读取3个字符
#3. 请问下面代码会在文件中写入几行字符串呢?
# f = open("FishC.txt", "w")
# f.writelines(["FishA", "FishB", "FishC"])
# f.close()
# --- 1行
#4. 请问在课堂中的代码,为什么我们写入的时候只有一个换行符,
# 但是使用 for 语句读取并打印出来却多了一个空白行呢?
# f = open("FishC.txt", "w")
# f.writelines(["I love FishC.\n", "I love my wife."])
# f.close()
# f = open("FishC.txt", "r")
# for each in f:
# print(each)
# I love FishC.
# I love my wife.
# ---
#5. 请问下面代码为什么会报错?
# f = open("C:\Users\goodb\Desktop\FishC.txt", "w")
# ---
#6. 使用 "w" 模式打开文件之前一定要注意什么?
# --- 如果文件已存在则先截断清空文件
#7. 如果一个文件不存在,是否可以使用 "a" 模式将其打开?
# --- 不能
#8. 文件指针的作用是什么?
# --- 指针走到最后时 可以调整具体位置
#9. 什么是 EOF?
# ---
#10.如何知道文件指针当前指定的位置?
# --- tell()
#0.
"""
f = open("FishC.txt","r")
f.seek(9)
f.readline(5)
"""
#1.
"""
f = open("FishC.txt","r")
x = readline(15)
f = open("FishC.txt","w")
f.writelines(x)
f.close
"""
#2.
#3.
f = open("被隐藏的文件.txt","r")
x = f.readline()
g = open("test.jpg","w")
g.writelines(x)
f.close()
g.close() |
|