在python中,檔案操作主要來自os模組,主要方法如下:
os.listdir(dirname):列出dirname下的目錄和檔案
os.getcwd():獲得當前工作目錄
os.curdir:返回當前目錄('.')
os.chdir(dirname):改變工作目錄到dirname
os.path.isdir(name):判斷name是不是乙個目錄,name不是目錄就返回false
os.path.isfile(name):判斷name是不是乙個檔案,不存在name也返回false
os.path.exists(name):判斷是否存在檔案或目錄name
os.path.getsize(name):獲得檔案大小,如果name是目錄返回0l
os.path.abspath(name):獲得絕對路徑
os.path.normpath(path):規範path字串形式
os.path.split(name):分割檔名與目錄(事實上,如果你完全使用目錄,它也會將最後乙個目錄作為檔名而分離,同時它不會判斷檔案或目錄是否存在)
os.path.splitext():分離檔名與副檔名
os.path.join(path,name):連線目錄與檔名或目錄
os.path.basename(path):返回檔名
os.path.dirname(path):返回檔案路徑
os.remove(dir) #dir為要刪除的資料夾或者檔案路徑
os.rmdir(path) #path要刪除的目錄的路徑。需要說明的是,使用os.rmdir刪除的目錄必須為空目錄,否則函式出錯。
os.path.getmtime(name) #獲取檔案的修改時間
os.stat(path).st_mtime#獲取檔案的修改時間
os.stat(path).st_ctime #獲取檔案修改時間
os.path.getctime(name)#獲取檔案的建立時間
列出資料夾下修改時間的**如下:
[python]view plain
copy
#! /usr/bin/env python
# coding:utf-8
import
os,datetime
base_dir = 'c:/'
list = os.listdir(base_dir)
filelist =
fori
inrange(
0, len(list)):
path = os.path.join(base_dir,list[i])
ifos.path.isfile(path):
fori
inrange(
0, len(filelist)):
path = os.path.join(base_dir, filelist[i])
ifos.path.isdir(path):
continue
timestamp = os.path.getmtime(path)
timestamp
ts1 = os.stat(path).st_mtime
ts1
date = datetime.datetime.fromtimestamp(timestamp)
list[i],
' 最近修改時間是: '
,date.strftime(
'%y-%m-%d %h:%m:%s'
)
Python 操作檔案
字元 含義 r 以唯讀方式開啟 預設 w 以只寫方式開啟,刪除原有檔案內容 如果檔案不存在,則建立該檔案並以只寫方式開啟 x 建立乙個新檔案,並以寫模式開啟這個檔案,如果檔案存在則會產生 fileexistserror 錯誤 a 以只寫檔案開啟乙個檔案,如果有原檔案則追加到檔案末尾 b 用二進位制模...
Python 操作檔案
今天,我們來學習python開啟,修改檔案的方法。先在專案資料夾下新建兩個檔案 text1.txt和text2.txt,在text2中寫入 i like python.換行 it is fun.換行 下面我們用這兩個檔案探索操作檔案的方法。如何在python中開啟乙個檔案物件呢?with open ...
Python操作檔案
python 的 open 方法用於開啟乙個檔案,該方法返回乙個檔案物件,在對檔案進行處理過程都需要使用到這個函式,如果該檔案無法被開啟,會丟擲 oserror。注意 使用 open 方法後一定要保證關閉檔案物件,即呼叫 close 方法。open 函式常用形式是接收兩個引數 檔案路徑 file 和...