os.walk

    1熱度

    1回答

    我正在嘗試使用os.walk()來瀏覽目錄。我目前的執行情況如下: print(".:") for dirname, dirnames, filenames in os.walk(path): for filename in filenames: print(os.path.join(dirname, filename)) print() for sub

    1熱度

    3回答

    我有一些代碼看起來在一個文件夾,並拉出文件。 但現在文件夾結構已經改變,我需要拖動文件夾尋找匹配的文件。 什麼舊的代碼看起來像 GSB_FOLDER = r'D:\Games\Gratuitous Space Battles Beta' def get_module_data(): module_folder = os.path.join(GSB_FOLDER, 'data', 'm

    3熱度

    1回答

    這是我使用的代碼。爲什麼不能操作OS? import os, re cwd = os.getcwd() directory= 'Box II' dirpattern = re.compile(r'^.*?\\'+directory+'.*?', re.M) for root, dirs, files in os.walk(os.path.abspath(cwd)): if d

    4熱度

    1回答

    當我在Windows中運行該Python腳本,過程長,看不到明顯的結束: import os for i in xrange(1000000): for root, dirs, files in os.walk(r"c:\windows"): pass 我誤解的東西嗎? (我正在使用Python 2.7.3。)

    1熱度

    3回答

    我剛剛學習和使用正則表達式的動力性格實例 我從os.walk()返回的文件的元組列表,像這樣: files = ('s8_00.tif', 's9_00.tif', 's10_000.tif', 's11_00.tif') 我想得到它看起來像這樣: files = ('s8_##.tif', 's9_##.tif', 's10_###.tif', 's11_##.tif') 我試圖使用這個

    0熱度

    1回答

    我想在一個已知URL下載的所有文件的特定目錄中。這些文件的名稱不一定是已知的,但它們的名稱都將包含一個通用關鍵字,並具有相同的擴展名(.xml)。 有「os.walk」對urllib2的等價物,這樣我可以簡單地通過任何文件存在於目錄中行走,並打開他們的分析? 我已經在網上看到涉及已知名字的一個文件,其中包含在目錄中的所有文件名列表的這個唯一的例子。我不想這樣做... 其他可能相關的信息: 這些文件

    25熱度

    2回答

    我需要列出文件夾中包含目錄路徑的所有文件。我試圖使用os.walk,這顯然是完美的解決方案。 但是,它也列出隱藏的文件夾和文件。我希望我的應用程序不要列出任何隱藏的文件夾或文件。有沒有可以用來使其不產生任何隱藏文件的標誌? 跨平臺是不是我真的很重要,它的確定,如果它僅適用於Linux操作系統(。*模式)

    2熱度

    2回答

    我是通過我的第一個python腳本的99%,但是我正在通過目錄中的文件相當於for-each循環而被絆倒。我的腳本正在爲單個文件工作,我只是不確定如何將它一次應用於多個文件。 我有我想的路徑path = ~/documents與文件名的XML文件以排除: <root><synced name="Already Synced"><sfile name="Filename">base</sfile><

    3熱度

    3回答

    在檢查的os.walk效率,我創建了字符串6,00,000文件Hello <number>(其中號碼只是一個數字,表示在目錄中的文件的數量),例如在目錄中的文件的內容將如下所示: - File Name | Contents 1.txt | Hello 1 2.txt | Hello 2 . . 600000.txt|Hello 600000 現在,我跑到下面的代碼: - a=

    1熱度

    1回答

    我試圖編寫一些遞歸搜索路徑和子目錄中以「FFD8」十六進制值開頭的文件。在運行腳本時,我已經將它與參數參數中指定的位置一起使用,但是當它需要移動到子目錄時會出現問題。 import string, sys, os os.chdir(sys.argv[1]) for root, dir, files in os.walk(str(sys.argv[1])): for fp in fi