Python 如何刪除檔案或資料夾?

2021-10-06 19:49:01 字數 2020 閱讀 5274

在本教程中,我們將學習如何在python刪除檔案或目錄。 使用os模組,在python中刪除檔案或資料夾的過程非常簡單。

首先,我們將看到使用os.remove從目錄中刪除檔案的方法

#!/usr/bin/python

import os

# getting the filename from the user

file_path = input("enter filename:- ")

# checking whether file exists or not

if os.path.exists(file_path):

# removing the file using the os.remove() method

os.remove(file_path)

else:

# file not found message

print("file not found in the directory")

輸出量

enter filename:- sample.txt

file not found in the directory

我們要刪除的資料夾必須為空。 python將顯示警告說明資料夾不為空。 刪除資料夾之前,請確保其為空。 我們可以使用os.listdir()方法獲取目錄中存在的檔案列表。 由此,我們可以檢查資料夾是否為空。

#!/usr/bin/python

import os

# getting the folder path from the user

folder_path = input("enter folder path:- ")

# checking whether folder exists or not

if os.path.exists(folder_path):

# checking whether the folder is empty or not

if len(os.listdir(folder_path)) == 0:

# removing the file using the os.remove() method

os.rmdir(folder_path)

else:

# messaging saying folder not empty

print("folder is not empty")

else:

# file not found message

print("file not found in the directory")

輸出量

enter folder path:- sample

folder is not empty

#!/usr/bin/python

import os

import sys

import shutil

# get directory name

mydir= input("enter directory name: ")

try:

shutil.rmtree(mydir)

except oserror as e:

print("error: %s - %s." % (e.filename, e.strerror))

輸出量

enter directory name: d:\logs

error: d:\logs - the system cannot find the path specified.

標籤: 刪除檔案

刪除資料夾

os模組

python

翻譯自:

python 刪除檔案或資料夾

os.remove path 刪除檔案 path.如果path是乙個目錄,丟擲 oserror錯誤。如果要刪除目錄,請使用rmdir remove 同 unlink 的功能是一樣的 在windows系統中,刪除乙個正在使用的檔案,將丟擲異常。在unix中,目錄表中的記錄被刪除,但檔案的儲存還在。im...

python 刪除檔案或資料夾

os.remove path 刪除檔案 path.如果path是乙個目錄,丟擲 oserror錯誤。如果要刪除目錄,請使用rmdir remove 同 unlink 的功能是一樣的 在windows系統中,刪除乙個正在使用的檔案,將丟擲異常。在unix中,目錄表中的記錄被刪除,但檔案的儲存還在。im...

PHP如何刪除檔案或資料夾

有時候我們需要用php來刪除檔案和資料夾,php本來也都有函式可以實現,下面簡單記錄一下 方便以後信守拈來。先看一下 function deldir dir else closedir dh 刪除當前資料夾 if rmdir dir else unlink 函式用於刪除檔案。若成功,則返回 true...