查詢檔案及路徑的基本操作

2021-10-06 09:54:58 字數 2819 閱讀 2788

包含的模組:os、time、glob、time、datetime、fnmatch

os.getcwd()

os.path.join()

os.listdir()

os.scandir()

os.stat()

os.walk()

glob.glob()

time.ctime()

datetime.datetime.fromtimestamp()

fnmatch.fnmatch()

. os.getcwd() #獲得該程式所在的路徑

import os

print

(os.getcwd(

))

輸出結果為該程式執行的絕對路徑

print

(os.path.join(

'alien_invasion'

,'images'

))

輸出結果為:alien_invasion\images

#遍歷該程式執行的路徑下的所有檔案

for item in os.listdir():

print

(item)

#遍歷指定相對路徑或絕對路徑下的檔案

for items in os.listdir(

'e:\\data'):

print

(items)

在listdir的基礎上判檔案時檔案還是資料夾

for item in os.listdir():

print

(item,os.path.isdir(item)

)

for

file

in os.scandir():

print

(file

.name,

file

.path,

file

.is_dir(

))

#注意是否為資料夾的表述方式,在不同的方法下,函式也不同

#檔案的相關資訊**.stat()**

#st_size:檔案的體積大小(單位:bytes),除以1024就是kb

#st_atimes:檔案最近的訪問時間

#st_mtimes:檔案最近的修改時間

#st_ctimes:windows下表示建立時間

import os

forfile

in os.scandir():

print

(file

.name,

file

.stat(

))

import os

print

(os.stat(

'text.py'

))

#dirpath 資料夾的路徑

#dirnames #dirpath這個資料夾下的子檔案列表

#filenames #dirpath這個資料夾下的檔案列表

#遍歷當前相對路徑下的資料夾、子資料夾、檔案

import os

for dirpath,dirnames,filenames in os.walk(

'./'):

#乙個格式不同型別的資訊合在一起要加f,

print

(f'發現資料夾'

)print

(filenames)

*匹配所有字元

?也可但是後邊只有乙個字元

[0-9] 包含中的字元

[!sep] 不包含中的字元

print

(glob.glob(

'python*.py'

))

import glob

#把藏在很多層下面的檔案都找出來

print

(glob.glob(

'**/*.ipynb'

,recursive=

true

))

#unix時間戳

#轉換為可以看懂的時間time.ctime()

import time

forfile

in os.scandir():

print

(file

.name,

file

.stat(

).st_size,time.ctime(

file

.stat(

).st_mtime)

)

#datetime模組

#datetime.datetime.fromtimestamp()

import datetime

that_time=datetime.datetime.fromtimestamp(

2324567899

)print

(that_time)

print

(that_time.hour,that_time.minute,that_time.second)

5.fnmatch

#匹配檔名稱,檔名1是否滿足變數2的要求

import fnmatch

print

(fnmatch.fnmatch(

'makerbean'

,'m*'

))

查詢檔案的路徑

修改老 時發現,發現這行 nsstring filepath nsstring documentspath certificatetype.plist nsarray array nsarray arraywithcontentsoffile filepath 在真機沒問題,而模擬器上報錯 檔案路徑...

查詢檔案或者路徑

1 find 查詢檔案型別,檔案字尾名為.log 7日以後的檔案 find type f name log mtime 7 xargs ls l ls l find type f name log mtime 7 find type f name log mtime 7 exec ls l 查詢檔案...

Linux如何查詢檔案安裝路徑?

linux中檢視某個軟體的安裝路徑 位址 有時顯得非常重要。比如某個檔案的快速啟動項被刪除,或者你要建立快速啟動項,或者想刪除 新增安裝檔案等等,很多地方都要用到查案檔案安裝路徑的命令。一 檢視檔案安裝路徑 由於軟體安裝的地方不止乙個地方,所有先說檢視檔案安裝的所有路徑 位址 這裡以oracle為例...