1. 程式人生 > >python 刪除檔案 os.remove

python 刪除檔案 os.remove

os.remove() 方法用於刪除指定路徑的檔案。如果指定的路徑是一個目錄,將丟擲OSError。
在Unix, Windows中有效

語法
remove()方法語法格式如下:
os.remove(path)
引數
path – 要移除的檔案路徑
返回值
該方法沒有返回值

測試程式碼如下:

# -*- coding:utf-8 -*-

import os

dir = './testDir'

try:

    os.remove(dir)

except Exception as e:
    print e

dir = './testDir/123.txt'

try
: os.remove(dir) except Exception as e: print e print 'END'

在當前目錄下面建立 目錄,名稱為:testDir
在testDir目錄下面:新建檔名稱為:123.txt

第一次執行程式碼:
結果如下:

[Error 5] : './testDir'
END

Process finished with exit code 0

刪除目錄出現錯誤,
刪除檔案正確,檔案123.txt被刪除了。

再次執行程式碼(此時123.txt已經不存在了):

[Error 5] : './testDir'
[Error
2] : './testDir/123.txt' END Process finished with exit code 0

Error 5 錯誤 :os.remove的引數為一個目錄

Error 2 錯誤: os.remove的引數指向的檔案不存在

相關推薦

python 刪除檔案 os.remove

os.remove() 方法用於刪除指定路徑的檔案。如果指定的路徑是一個目錄,將丟擲OSError。 在Unix, Windows中有效 語法 remove()方法語法格式如下: os.remove(path) 引數 path – 要移除的檔案路徑

python刪除列表元素remove,pop,del

python刪除列表元素 覺得有用的話,歡迎一起討論相互學習~Follow Me remove 刪除單個元素,刪除首個符合條件的元素,按值刪除,返回值為空 List_remove = [1, 2, 2, 2, 3, 4] print(List_remove.remove(2)) print("after

python刪除檔案最後一行

今天在修改資料分析平臺的BUG時候,發現兩個歷史遺留問題。 不能載入中文檔案 csv中最後一行都是空行 嚴重的是第二個問題,因為在寫檔案的時候都是這樣寫的 line = "somethings you want to write"+"\n"1 因此,每個檔

Python刪除檔案第一行

一、程式碼例項: def del_firstline():   for line in fileinput.input("file.txt", inplace = 1):     if not fileinput.isfirstline():       print(fileinput.replace

python刪除檔案中含"指定內容"的行

#!/bin/env python import shutil, sys, os darray = [ "Entering directory", "In function ", "Leaving directory", "__NR_SYSCALL_BASE",

Python 刪除檔案和檔名特定字元

#coding=utf-8import osimport stringdef re_file():path = os.getcwd()#filelist = os.listdir(path) #該資料夾下所有的檔案(包括資料夾)for root, dirs,files in

python os.remove刪除檔案(檢查是否被佔用,處理被佔用無法刪除時的系統報錯)

import os dhvideopath = r'C:\RecordDownload' aa = os.path.exists(r'C:\RecordDownload\NVR_ch1_main_20171231230001_20180101000001.asf') bb

Python -- 使用os.remove刪除資料夾時報錯

os.remove不能用來刪除資料夾,否則拒絕訪問。 # -*- coding:utf-8 -*- import os   if __name__ == "__main__":     os.remove('D:\\test') 執行結果: 刪除空目

python刪除N天前檔案

python刪除N天前檔案 注: 檔案最近修改時間 :os.path.getmtime(file) 檔案建立時間:os.path.getctime(file) 檔案最近訪問時間:os.path.getatime(file) import os import sys imp

python 根據檔名刪除檔案

# -*- coding: utf-8 -*- import os def delete_file(dirname): filelist = os.listdir(dirname) for file in filelist: oldpath = os.path.join(dirname,f

python之實現迴圈檢視指定路徑下的所有檔案---os.walk

迴圈檢視指定路徑下的所有檔案、資料夾,包含隱藏檔案注:“.filename” 以點開頭的是隱藏檔案 import os for cur_path,cur_dirs,cur_files in os.walk(r'E:\Python學習\pycharm\python指令碼\day6'): prin

Python 刪除過期檔案

一、清理本地檔案 import datetime from utils import confUtils, hadoop import os import shutil import time imp

Python中基於OS模組對檔案操作

一、OS模組對檔案的操作 1、返回作業系統型別(值為posix,是linux作業系統;值為nt,是windows作業系統) important os print os.name 2、返回作業系統的詳細資訊 import os print os.uname()

python 學習 檔案開啟模式及物件方法(osos.path模組中關於檔案/目錄常用的函式使用方法)

os.getcwd() ‘C:\Users\劉曉宇\AppData\Local\Programs\Python\Python37-32’#查詢當前目錄 os.chdir(‘E:\’)#更改當前目錄 os.getcwd() ‘E:\’ o

python基礎--檔案操作,os模組

檔案操作 檔案讀取的三部曲:開啟—>操作---->關閉 r:(預設) -只能讀,不能寫 -讀取檔案不存在,會報錯 FileNotFoundError: [Errno 2] No such file or directory: w: -write only

Python檔案的讀取、建立、追加、刪除、清空

一、用Python建立一個新檔案,內容是從0到9的整數, 每個數字佔一行: #python >>>f=open('f.txt','w')    # r只讀,w可寫,a追加 >>>for i in range(0,10):f.write(st

python刪除某路徑下的檔案

import os # import traceback # os.system('start "" /d "C:\Windows" "regedit.exe"') my_file = 'D:/hha.txt' # 檔案路徑 if os.path.exists(my_file): # 如果檔案存

python刪除指定路徑的檔案

            import os            import glob    &n

[python] 字典、OS庫取得當前目錄的檔案型別各幾個

import os all_files = os.listdir(os.curdir) type_dict = dict() for each_file in all_files: if os.path.isdir(each_file):

阿里雲OSS 上傳檔案 刪除檔案自封裝 —python

<pre name="code" class="python"># -*- coding: utf-8 -*- """ wrapper of oss2. """ import oss2 from PwLogging import PwLogging cl