Python建立刪除檔案

2021-09-07 10:22:42 字數 1856 閱讀 2864

python**如下:

import os

directory = "e:\\學習日誌\\"

os.chdir(directory) # 改變當前工作目錄

cwd = os.getcwd() # 檢視當前工作目錄

print("--------------current working directory : " + cwd + "----------")

def deletebysize(minsize):

"""刪除小於minsize的檔案(單位:k)"""

files = os.listdir(os.getcwd()) # 列出目錄中檔案

for file in files:

## print file + " : " + str(os.path.getsize(file))

if os.path.getsize(file) < minsize * 1000:

os.remove(file)

print(file + " deleted.")

return

def deletenullfile():

'''刪除所有大小為0的檔案'''

files = os.listdir(os.getcwd()) # 列出目錄中檔案

for file in files:

if os.path.getsize(file) == 0: #得到檔案大小,如果是目錄返回0

os.remove(file)

print(file + " deleted")

return

def create():

'''根據本地時間建立新檔案,如果已存在則不建立'''

import time

#將指定的struct_time(預設為當前時間),根據指定的格式化字串輸出

t = time.strftime('%y-%m-%d',time.localtime())

suffix = ".docx"

newfile =os.getcwd() + "\\" + t + suffix

if not os.path.exists(newfile):

f = open(newfile,'w')

f.close()

print newfile + " created."

else:

print newfile + " already exist."

return

hint = '''funtion :

1 create new file

2 delete null file

3 delete by size

q quit\n

please input number: '''

while true:

option = raw_input(hint)

if cmp(option,"1") == 0:

create()

elif cmp(option,"2") == 0:

deletenullfile()

elif cmp(option,"3") == 0:

minsize = raw_input("minsize(k) : ")

deletebysize(minsize)

elif cmp(option,"q") == 0:

print "quit !"

break

else:

print ("disabled input. please try again...")

主要涉及到的就是一些檔案操作函式和時間函式。

Python 檔案基本操作 建立與刪除

資料夾os.makedirs path 建立多級資料夾 os.removedirs path 刪除多級目錄下最後一級非空目錄 shutil.rmtree c test te ue 1 刪除路徑 資料夾 無論是否非空,刪除到標識的那一級 刪除 te 資料夾 檔案f open filename,w f....

python 建立及刪除資料夾

import os 建立mydata資料夾 如果mydata資料夾已存在,清空資料夾 先清空後刪除再建立 pathd os.getcwd mydata if os.path.exists pathd 判斷mydata資料夾是否存在 for root,dirs,files in os.walk pat...

python檔案刪除

本 的功能主要是通過對比兩個資料夾中的檔名,刪除另乙個中不存在的檔案。1 xml檔案所在資料夾 2 檔案所在資料夾 如果資料夾中的某個檔案對應的檔名不在xml所在的資料夾,則刪除該檔案 import os import numpy as np import cv2 import csv def ge...