使用os.listdir() 函式來獲取某個目錄中的檔案列表
import osnames = os.listdir('somedir')
結果會返回目錄中所有檔案列表,包括所有檔案,子目錄,符號鏈結等等。如果你需要通過某種方式過濾資料,可以考慮結合os.path 庫中的一些函式來使用列表推導
names = [name for name in os.listdir('somedir')if os.path.isfile(os.path.join('somedir', name))]
字串的startswith() 和endswith() 方法對於過濾乙個目錄的內容也是很有用的。
pyfiles = [name for name in os.listdir('somedir')if name.endswith('.py')]
linux拷貝某個檔案到所有目錄下
linux下操作時,突然有這個需求 拷貝乙個檔案到某個目錄下的所有1級目錄中。咋看起來,好像要寫個指令碼,搞個迴圈。準備動手,突然想到了find命令的 exec引數 之前常用這個命令去查詢檔案批量刪除 有了思路,一句命令就可以完成 find maxdepth 1 mindepth 1 type d ...
Java API 讀取HDFS目錄下的所有檔案
獲取1號店生鮮食品的分類id字串 param filepath return public string getyhdsxcategoryidstr string filepath final string inner delimiter 遍歷目錄下的所有檔案 bufferedreader br n...
Linux查詢某個目錄下包含某個欄位的檔案
在linux下面工作,經常會遇到這樣的需求 在某個目錄下檢視含有某個欄位的檔案。1.使用find xargs grep 2.上面查詢出來的會有些亂,當然會想只檢視檔案,不檢視目錄 3.再看上面的結果,如果我們執行列出檔名,不需要檢視內容呢。grep 提供了 l來只顯示檔名稱 4.如果我們想過濾掉某些...