日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

菜鸟python---文件操作

發布時間:2024/8/5 综合教程 30 生活家
生活随笔 收集整理的這篇文章主要介紹了 菜鸟python---文件操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# 文件操作
"蘿莉小姐姐電話號"

1.找到文件的位置
2.雙擊打開
3.進行一些操作 # r - read(讀) w - write(寫) a - 追加
rb -- (讀字節) wb ab r+ w+ a+
4.關閉文件

open() # 打開 open通過python控制操作系統進行打開文件
file 文件的位置
mode 默認不寫就是r
encoding 文件的編碼
f 文件句柄

文件只能讀取一次

讀操作:
f = open("D:Python_s25day08小姐姐電話號",mode="r",encoding="utf-8")
print(f.read()) # 全部讀取
print(f.read(3)) # 按照字符讀取

print(f.readline()) # 默認尾部有一個
print(f.readline().strip()) # 讀取一行
print(f.readline().strip()) # 將 去除

print(f.readlines()) #一行一行讀取,全部存儲在列表中

絕對路徑
f = open(r"D:Python_s25day08 1",mode="r",encoding="utf-8")
print(f.read())

相對路徑
f = open("t1",mode="r",encoding="utf-8")
print(f.read())


路徑轉義:
1."D:\Python_s25\day08\t1"
2.r"D:Python_s25day08 1" -- 推薦使用

路徑:
1.絕對路徑 : 從磁盤(C盤)開始查找
2.相對路徑 : 相對于某個文件進行查找

字節操作 不能指定encoding編碼

f = open("timg.jpg",mode="rb")
print(f.read()) # 全部讀取
print(f.read(3)) # 按照字節讀取
print(f.readline()) # 按照行進行讀取
print(f.readlines())

r和 rb的區別:
1.r需要指定encoding,rb不需要
2.r模式中的read(3) 按照字符讀取, rb模式中的read(3) 按照字節讀取

read 和 readlines 如果文件較大時,會出現內存溢出
解決方案:

面試題:
當文件交大時,使用for循環進行讀取
f = open('t1',mode="r",encoding="utf-8")
for i in f:
print(i.strip())

寫操作:
w操作: -- 清空寫(寫的是文本)
1.先清空文件(打開文件時清空)
2.寫入內容

當模式為 w 和 a 時,有文件就是用當前文件,沒有文件就創建一個文件

ff = open("a1",mode="w",encoding="utf-8")
ff.write("123") # 寫的內容必須是字符串

ff = open("a1",mode="w",encoding="utf-8")
ff.write("我是一個字符串串") # 寫的內容必須是字符串

ff = open("a1",mode="w",encoding="utf-8")
ff.write("[1,2,3,4] ") # 寫的內容必須是字符串
ff.write('1111 ') # 寫的內容必須是字符串
ff.write('2222 ') # 寫的內容必須是字符串

ff = open("a1",mode="w",encoding="utf-8")
ff.write("[1,2,3,4] ") # 寫的內容必須是字符串
ff.write('1111 ') # 寫的內容必須是字符串
ff.write('2222 ') # 寫的內容必須是字符串

wb -- 清空寫(寫字節)
f = open('timg.jpg',mode="rb")
f1 = open("g1.jpg",mode="wb")
content = f.read()
f1.write(content)


a -- 追加寫(文本)
f = open("b1",mode="a",encoding="utf-8")
f.write("你好啊 ")
f.write("我好啊 ")
f.write("他好啊 ")
f.write("大家好啊 ")

ab -- 追加寫(字節)

總結

以上是生活随笔為你收集整理的菜鸟python---文件操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。