os.walk

    1熱度

    1回答

    我有一個簡單的目錄,其中只包含2個指向其他目錄的鏈接。 os.walk不會進入它們,它報告2個文件和0個目錄。 我注意到文檔是指「符號鏈接」,我懷疑是一個Unix術語不是MS,但我不知道。 或者還有其他的東西缺少了嗎? [Vista Pro上的Python 2.7]

    6熱度

    2回答

    我有大量的文件,我想通過使用python遍歷。我使用的是os.walk(源代碼),並且工作正常,但是由於我擁有大量文件,因爲它一次獲取完整列表,因此佔用了太多內存資源。我怎樣才能優化這個使用更少的資源,並且一次或者以其他有效的方式遍歷一個目錄,並且仍然能夠遍歷整套文件。由於 for dir, dirnames, filenames in os.walk(START_FOLDER): fo

    0熱度

    1回答

    我正在寫一個python腳本(版本2.7),它將把指定目錄內的每個輸入文件(.nexus格式)變成.fasta格式。 Biopython模塊SeqIO.convert完全處理單個指定文件的轉換,但當我嘗試使用os.walk在目錄上自動執行進程時,我無法將每個輸入文件的路徑名正確傳遞到SeqIO.convert。我哪裏錯了?我是否需要使用os.path模塊中的join()並將完整的路徑名傳遞給Seq

    1熱度

    2回答

    我想使用os.walk搜索cwd和子目錄以查找特定文件,並在找到時立即中斷並更改爲該目錄。我已經看到很多例子,在查找文件後它會中斷,但我無法弄清楚如何檢索路徑位置,因此我可以更改目錄。

    1熱度

    3回答

    有沒有更好的方式來獲取根大小而不是使用os.walk? import os def get_size(start_path='.'): total_size = 0 for dirpath, dirnames, filenames in os.walk(start_path): for f in filenames: fp = os.path.j

    0熱度

    1回答

    我想遍歷頂層目錄的子目錄。 對於每個子目錄,我想走到它的子目錄中,然後走到子目錄的文件中。 我已經看到有關os.walk的帖子,但花了幾個早上乘坐火車的時候,我一直沒能想出解決方案。 我已經檢查了os.walk的python文檔,它沒有幫助我。 對於澄清,這裏是目錄結構: topdir -> dirLesson1 -> dirLanguageA -> fil

    2熱度

    1回答

    我有一個主文件夾用子文件夾填充,並且每個文件夾都包含具有特定命名方案的文件。基於這些文件中的信息,我已經單元測試了一個用於在單個目錄中創建和編輯文本文檔的功能,但是現在我遇到了試圖讓此函數遍歷每個子目錄的問題。 問題: 我得到第38行的「KeyError」if (row["r_id"]) in filters:。這是因爲文件br_ids.csv未被創建。在單元測試中,這運行正常,所以我只能假設這是

    -1熱度

    3回答

    我知道有幾個帖子涉及到這個,但我還沒有找到一個適合我的。我需要通過搜索整個映射目錄來創建一個擴展名爲.mxd的文件列表。我用這個代碼,它的工作原理: import os file_list = [] for (paths, dirs, files) in os.walk(folder): for file in files: if file.endsw

    0熱度

    1回答

    我進入一個文件夾並啓動python。我想要應用腳本來修復目錄和子文件夾中的文件名。 import os for dirname, subdirs, files in os.walk('.'): os.rename(file, file.replace('\r', '').replace('\n', '').replace(' ', '_') print 'Processed ' + fil

    0熱度

    1回答

    我爲某個解決方案提供了一些解決方案,但找不到任何東西......我希望您能提供幫助。 我需要在python中翻譯的Windows路徑。 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Calculator.lnk 是在Windows資源管理器對德國系統: C:\ProgramData\Microsoft\Wind