python操作檔案大全

2021-07-02 20:35:27 字數 1843 閱讀 2065

在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)  

print

timestamp  

ts1 = os.stat(path).st_mtime  

print

ts1  

date = datetime.datetime.fromtimestamp(timestamp)  

print

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