打開,讀取,寫文件

打開文件

"""
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)

# 讀寫文件

# 關閉文件
fd.close()

讀取文件

"""
file_read.py
文件讀取演示
"""
# 打開文件
f = open('test','r')

#?。颍澹幔?循環(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)容

# 關閉
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()
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容