打開文件
"""
file_open.py
文件打開方式訓練
"""
# 打開文件
try:
# fd = open('a.py','r') # 以只讀打開
# fd = open('a.py','w') # 以只寫方式打開
# fd = open('a.py','a') # 追加方式
"""
普通的文本文件
既可以使用文本方式打開也可以使用二進制方式打開
二進制文件則必須以二進制方式打開
"""
fd = open('a.py','rb') # 二進制方式
print(fd)
except Exception as e:
print(e)
# 讀寫文件
# 關(guān)閉文件
fd.close()
讀取文件
"""
file_read.py
文件讀取演示
"""
# 打開文件
f = open('test','r')
# read 循環(huán)讀取
# while True:
# # 讀到文件結(jié)尾返回空字符串
# data = f.read(1024) #每次最多讀100字符
# # 讀到結(jié)尾跳出循環(huán)
# if not data:
# break
# print(data)
# 讀取一行內(nèi)容
# data = f.readline(10) # 讀取前10個字符
# print("一行內(nèi)容:",data)
# data = f.readline() # 讀完第一行剩余內(nèi)容
# print("一行內(nèi)容:",data)
# 將內(nèi)容讀取為列表枚驻,每行為列表一個元素
# data = f.readlines(18) #前18個字符所在的行作為讀取對象
# print(data)
# f為可迭代對象
for i in f:
print(i) # 每次迭代到一行內(nèi)容
# 關(guān)閉
f.close()
寫文件
"""
file_write.py
文件寫操作演示
"""
# 打開文件
# f = open('test','w')
# f = open('img.jpg','wb')
f = open('test','a') # 追加
# 寫操作
# f.write("hello 死鬼\n".encode())
# f.write("哎呀濒旦,干啥".encode())
# 將列表寫入 人為添加換行
l = ['hello world\n','哈哈哈']
f.writelines(l)
f.close()