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...