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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python基础文档_python基本文件操作

發布時間:2024/7/23 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python基础文档_python基本文件操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python文件操作

python的文件操作相對于java復雜的IO流簡單了好多,只要關心文件的讀和寫就行了

基本的文件操作

要注意的是,當不存在某路徑的文件時,w,a模式會自動新建此文件夾,當讀模式,文件不存在,會拋出異常

有三種模式,r為只讀,w為只寫,a為追加,r這種方式最終的系統資源調用,需要自己close文件對象,因為文件對象會占用操作系統的資源,并且操作系統同一時間能打開的文件數量也是有限的

file=open("prize.txt","r",encoding="GBK")

data=file.read()

print(data)

file.close()

{0:"保時捷911",1:"法拉利488",2:"勞斯萊斯古斯特",3:"GTR",4:"奧迪RS7",5:"寶馬M4",6:"帕加尼風之子",7:"蘭博基尼毒藥"}

只寫模式,當開啟只寫模式,第一次寫入,會清空原有的所有內容,在這次之內繼續寫入,不會清空之前的內容

file=open("prize2.txt","w",encoding="GBK")

file.write("你好")

file.write("你好")

file.write("你好")

file.close()

你好你好你好

追加模式,會在之前的內容之上,追加寫入字符(“以下是追加的內容:”為原來存在的內容)

file=open("prize2.txt","a",encoding="GBK")

file.write("hello")

file.write("你好")

file.write("我是追加")

file.close()

以下是追加的內容:hello你好我是追加

t,b模式

文件讀寫內容的格式有兩種(默認的讀寫內容的模式為b模式):

t模式為text

b模式為bytes

需要注意的是:t、b這兩種模式均不能單獨使用,都需要與r/w/a之一連用。

當不指定編碼encoding可以打印出字節,因為文件存儲在硬盤上也是以二進制存儲的

file=open("prize.txt","rb")

data=file.read()

print(data)

file.close()

b'{0:"\xb1\xa3\xca\xb1\xbd\xdd911",1:"\xb7\xa8\xc0\xad\xc0\xfb488",2:"\xc0\xcd\xcb\xb9\xc0\xb3\xcb\xb9\xb9\xc5\xcb\xb9\xcc\xd8",3:"GTR",4:"\xb0\xc2\xb5\xcfRS7",5:"\xb1\xa6\xc2\xedM4",6:"\xc5\xc1\xbc\xd3\xc4\xe1\xb7\xe7\xd6\xae\xd7\xd3",7:"\xc0\xbc\xb2\xa9\xbb\xf9\xc4\xe1\xb6\xbe\xd2\xa9"}'

with管理

用這種方式管理,不用自己close,但是要注意縮進

with open("prize.txt","r",encoding="GBK")as file:

data=file.read()

print(data)

{0:"保時捷911",1:"法拉利488",2:"勞斯萊斯古斯特",3:"GTR",4:"奧迪RS7",5:"寶馬M4",6:"帕加尼風之子",7:"蘭博基尼毒藥"}

總結

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

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