python語法之文件處理


一、什麼是文件
操做系統提供給你操做硬盤的一個工具python

二、爲何要用文件
由於人類和計算機要永久保存數據工具

三、怎麼用文件spa

相對路徑:a.txt # 必須與當前py文件在同一級目錄
絕對路徑:D:\項目路徑\pxxx\xxx\a.txt操作系統

f = open("a.txt")

print(f.readable()) # 判斷當前文件是否可讀
print(f.writable()) # 判斷當前文件是否可寫

# del f # 回收變量資源
f.close() # 回收操做系統的資源


with open('a.txt',mode='r')as rf,\
      open('a.txt',mode='w')as wf: # with會自動幫你回收操做系統的資源,無需本身操做
print(rf.readable())
print(wf.writable())

# r進行轉義
with open(r'D:\項目路徑\python13期\day07\a.txt')as f:
print(f.read()) # 讀取文件

 

四、文件處理模式code

# 默認打開文件的模式:rt  read text
                # rb  read bytes

with open(r'dir\a.txt',mode='rb')as f:
    print(f.read())


with open(r'th.jpg',mode='rb')as rf,\
         open('lixiaoran.png',mode='wb')as wf:
     lixiaoran = rf.read()
     wf.write(lixiaoran)

 

五、文件打開模式blog

"""
打開文件的三種模式:
    r :
        一、只讀
        二、若是文件不存在,會報錯
    w:(慎用)
        一、只寫
        二、若是文件不存在,則新建一個文件寫入數據
        三、若是文件內存在數據,會將數據清空,從新寫入
    a:
        一、追加寫
        二、若是文件內存在數據,會在已有數據的後面追加數據
        三、若是文件不存在,則新建一個文件寫入數據
處理文件的模式:
    t
    b
"""

with open(r'dir\b.txt','r',encoding='gbk')as f:
     print(f.readable())
print(f.read())
print(f.readline())  # 執行一次,打印一行內容
print(f.readlines())
print(f.read())
print(f.readable())
print(f.read())
for i in f:
     print(i)


with open(r'dir\b.txt', 'w', encoding='gbk')as f:
     # f.write("nick is great")
     f.writelines(["bonny\n",'haha'])


with open(r'dir\aaaaa.txt','a',encoding='gbk')as f:
     print(f.writable())
     f.write("\nwonderful")
相關文章
相關標籤/搜索