os.walk

    2熱度

    4回答

    我需要掃描一個目錄,其中包含具有結構化部分(我想要掃描的)和非結構化部分(我不想掃描)的數百或GB數據。 閱讀os.walk函數,我發現我可以使用一組條件來排除或包含某些目錄名稱或模式。 對於這個特定的掃描,我需要添加特定的包含/排除每一級的標準目錄中的,例如: 在根目錄下,設想有兩種有用的目錄,「風向A」和「風向B'和一個無用的垃圾目錄'垃圾'。在方向A中有兩個有用的子目錄'Subdir A1'

    1熱度

    1回答

    我使用os.walk()方法在文件夾中爬網。在其中一個文件夾中,有大量文件,其中大約100,000個文件。這些文件看起來像:p_123_456.zip。但它們被讀作p123456.zip。事實上,當我打開Windows資源管理器瀏覽文件夾時,前幾秒鐘這些文件看起來像p123456.zip,但是然後將其外觀更改爲p_123_456.zip。這是一個奇怪的場景。 現在,我不能使用time.sleep(

    0熱度

    1回答

    我想通過一系列.nc文件來運行一小段代碼。下面的測試腳本打印在目錄中的第一個文件名,但是當我使用ncfile = netCDF4.Dataset(fname, 'r')我得到的錯誤 File "netCDF4\_netCDF4.pyx", line 1795, in netCDF4._netCDF4.Dataset.__init__ (netCDF4\_netCDF4.c:12278)

    2熱度

    3回答

    listIncludedFolders = ["Criteria1"] listExcludedFolders = ["Criteria2"] for dirpath, dirnames, filenames in os.walk(root): proceed = False for each in listIncludedFolders: if each

    0熱度

    1回答

    我已經閱讀了很多與這個問題有關的問題,但我注意到它發生了很多很多原因,並沒有找到答案給我特別的問題。事情是,我不小心刪除了一些文件,並使用photorec來嘗試恢復它們(我在Ubuntu 16.04 Xenial上)。問題是,它恢復了2600多個文件夾!我正在寫一個小文件抓取工具來擺脫我不需要的文件 - 唯一感興趣的文件是.py,.jpg,.png和.mp3。下面是代碼到我的履帶: import

    0熱度

    1回答

    有沒有辦法有效地避免os.walk進入一個目錄樹的一個分支,該目錄樹自從前一個os.walk之後沒有改變? 我正在使用自定義Python應用程序掃描文件系統的內容,並存儲從內容生成的技術數據並將其存儲在數據庫中。文件系統很大,掃描過程目前需要4個多小時,所以我正在尋找一種方法來動態識別文件系統的哪些分支/目錄不需要重新掃描(因爲沒有更改和數據已經存在)。 我一直在研究在數據庫中存儲目錄校驗和,並在

    1熱度

    1回答

    我有一個類似於下面概述的文件夾結構。 Path | | +----SubDir1 | | | +---SubDir1A | | | | | |----- FileA.0001.ext | | |----- ... | | |----- ... | | |----- FileA.1001.ext | | |----- FileB.0001.ext

    -1熱度

    2回答

    我想在python中搜索特定類型的文件(例如:.txt,.jpg等)。我開始(在所以這裏包括職位)搜索有很長一段時間,我發現下面的代碼片段: for root, dirs, files in os.walk(directory): for file in files: if file.endswith('.txt'): print file 不過,我不明白爲

    0熱度

    1回答

    所以我有一個文件系統,我希望能夠使用python進行檢查和更新。我的解決方案是os.walk,但它隨我的需求和我的文件系統而變得有問題。這是目錄的佈局方式: Root dir1 subdir 1 2 3... file1 file2 dir2 subdir 1 2 3...

    0熱度

    1回答

    我正在使用os.walk來瀏覽目錄(dir1)。當我在某些目錄中時,我將文件移動到解析程序所在的不同目錄(dir2)中。我正在嘗試在dir2中運行解析器程序,而不會中斷通過其他目錄的步驟。在我步行通過功能的適當位置 subprocess.call("python3 parser_program", cwd=parser_location) : 我目前正在此。但是,我收到以下錯誤: FileNo