python關於檔案的操作

2021-10-21 08:25:53 字數 1289 閱讀 3482

1.判斷檔案/資料夾 是否存在

from pathlib import path

if path(

'./test.txt'

).is_file(

)#判斷test.txt是否存在

if path(img_path)

.is_dir(

)#判斷img_path是否是資料夾

2.建立資料夾

import os

os.makedirs(img_path)

#建立資料夾

3.列出資料夾內所有的檔案

filenames = os.listdir(seg_src_path)
4.將資料夾名和檔名合併

os.path.join(img_path, img_name)
5.刪除檔案

os.remove(

)#方法用於刪除指定路徑的檔案。如果指定的路徑是乙個目錄,將丟擲oserror

6.刪除資料夾

import shutil 

shutil.rmtree(

'要清空的資料夾名'

)#會強制刪除資料夾,不管資料夾中的檔案是否被占用

7.移動檔案/資料夾

shutil.move(

'原資料夾/原檔名(或資料夾)'

,'目標資料夾/'

)#將乙個檔案從乙個資料夾移動到另乙個資料夾

shutil.move(

'原資料夾/原檔名(或資料夾)'

,'目標資料夾/目標檔名(或資料夾名)'

)#將乙個檔案從乙個資料夾移動到另乙個資料夾並同時重新命名

8.複製檔案

shutil.copytree(

"./dir1"

,"./dir2"

)#dir2複製之前不存在

shutil.copy(

'./dir1/dir5/haha'

,'./dir1/dir2/123'

)#複製檔案haha到./dir1/dir2/資料夾,並且重新命名為123

Python 關於檔案的操作

python中對open 函式的說明 definition open name mode buffering type function of builtin module open name mode buffering file object 一 如何獲取當前目前下的特定字尾的檔名?需求 有時我...

關於python檔案操作

總是記不住api。昨晚寫的時候用到了這些,但是沒記住,於是就索性整理一下吧 python中對檔案 資料夾 檔案操作函式 的操作需要涉及到os模組和shutil模組。得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 返回指定目錄下的所有檔案和目錄名 os.listdir 函...

關於Python檔案操作

總是記不住api。昨晚寫的時候用到了這些,但是沒記住,於是就索性整理一下吧 python中對檔案 資料夾 檔案操作函式 的操作需要涉及到os模組和shutil模組。得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 返回指定目錄下的所有檔案和目錄名 os.listdir 函...