python庫之檔案操作 shutil模組

2021-10-03 22:31:42 字數 1122 閱讀 2769

shutil是乙個高階的操作檔案,資料夾,壓縮包的模組

import shutil

shutil.move(

"e:\\train_data\\test_img"

,"e:\\train_data\\test_img_v2"

)# 將資料夾test_img重新命名為test_img_v2,裡面的檔案不變

shutil.copy(

"e:\\train_data\\test_img_v2\\史努比.jpg"

,"e:\\train_data\\test_img_v2\\史努比_v1.jpg"

)'''

shutil.copy("e:\\train_data\\test_img_v2","e:\\train_data\\test_img_v2")

出現錯誤:permissionerror: [errno 13] permission denied: 'e:\\train_data\\test_img_v2'

許可權錯誤,許可權被拒絕

錯誤原因:1. 可能是檔案找不到

2. 檔案被占用

3. 無權訪問,許可權級別不夠

4. 開啟的不是乙個檔案,而是乙個資料夾

這裡出現該錯誤的原因是open的test_img_v2是乙個資料夾,而不是檔案

'''import matplotlib.pyplot as plt # 用於顯示

import matplotlib.image as mpimage # 用於讀取

)# 長:512;寬:384

# 此時讀取到的image1是乙個array,可以對他進行任何的處理

#image1存放的是中所有畫素點的rgb

print

(image1.shape)

# (384, 512, 3)

plt.imshow(image1)

plt.show(

)# 顯示

Python之檔案操作

file open filename,mode mode預設為 r 例如file ope test.txt r 以讀的方式開啟檔案.檔案操作完畢記得關閉.file.close 其中,mode可以有以下選擇 檔案test.txt的內容為 11111111111 aaaaaaaaa 2222222222...

Python之檔案操作

使用open w 以寫入模式開啟,如果檔案存在將會刪除裡面的所有內容,然後開啟這個檔案進行寫入 a 以追加模式開啟,寫入到檔案中的任何資料將自動新增到末尾 fobj open home coder documents obama.txt 唯讀開啟 fobj fobj.close 關閉檔案 fobj ...

Python之檔案操作

建立目錄import os import errno defmkdir dir try os.makedirs dir except oserror as exc if exc.errno errno.eexist print the dir has been existed pass else r...