os.walk

    3熱度

    1回答

    我使用python os.walk()來獲取某些目錄中的文件和目錄,但是有名稱太長(> 300),os .walk()不返回任何東西,使用onerror我得到'[錯誤234]更多的數據可用'。我試圖使用良率,但也沒有得到,並顯示'追蹤:StopIteration'。 操作系統是windows,代碼很簡單。我已經測試了一個目錄,如果有長名文件,就會出現問題,而如果用短名稱重命名長名稱文件,代碼可以得

    1熱度

    2回答

    我每多個文件中的多個目錄: Ce +---top.txt +---X0.0 | | | +---Y0.0 | | | | | +---X0.0Y0.0Z0.0.dat | | +---X0.0Y0.0Z0.0.out | | +---X0.0Y0.0Z0.05.dat | | +---X0.0Y0.0Z0.05.out | +---Y0.05 |

    0熱度

    1回答

    我有這個連接一個類路徑變量的python腳本。它連接所有以「.properties」擴展名結尾的文件的目錄以及「.jar」擴展名。 但是,一些「.jar」文件以及「.properties」文件在不同的目錄中重複。所以我決定只搜索2個文件夾。那些名爲lib和那些名爲properties。我使用Python 2.4 #! /usr/bin/env python import os import

    3熱度

    3回答

    我只是寫一個Python腳本來擺脫在文件名中的一些惱人的後綴, 這裏是我的代碼: import os for root, dirs, files in os.walk("path"): for filename in files: if filename.endswith("[AnnoyingTag].mov"): os.rename(filename

    48熱度

    3回答

    我正在處理腳本以遞歸方式遍歷主文件夾中的子文件夾並從某個文件類型構建一個列表。我遇到了該腳本的問題。它目前如下 for root, subFolder, files in os.walk(PATH): for item in files: if item.endswith(".txt") : fileNamePath = str(os.path.join(roo

    2熱度

    1回答

    我正在使用Python解析通過wget下載的WordPress網站。所有的HTML文件嵌套在一個複雜的文件夾結構(感謝WordPress和它的長URL),如site_dump/2010/03/11/post-title/index.html。 然而,post-title目錄中還有其他的目錄中飼料和谷歌新聞式的基於數字指標: site_dump/2010/03/11/post-title/index

    4熱度

    1回答

    我有~300個帶有.dbf文件的文件夾,我想將其轉換爲.csv文件。 我使用os.walk來查找所有.dbf文件,然後使用dbfpy模塊將每個.dbf文件轉換爲.csv。它似乎正確地找到並讀取.dbf文件,但不會將它們轉換爲.csv。我相信csv.writer代碼是問題。我沒有收到任何錯誤,但文件保持爲.dbf。 我在下面的代碼是基於找到的代碼here。 import csv from dbfp

    1熱度

    1回答

    我正在寫一個簡單的函數,它遍歷目錄樹,查找某個名稱的文件夾。我所追求的是一場比賽的父路徑。例如,對於「C:/ a/b/c/MATCH」,我想要「C:/ a/b/c」。我不需要重複的父母或子文件夾匹配路徑,所以如果有「C:/ a/b/c/d/e/f/MATCH」,我不需要它。所以,在我走路的時候,一旦我有了父母,我想迭代到下一個當前的根。 下面是我到目前爲止,包括我卡住的評論。 def FindPr

    0熱度

    2回答

    我有一個文件夾系統,像這樣: 根 的Mixtape 1 的MP3 子DIR/ 的MP3 混音帶2 的MP3 子DIR/ 的MP3 混音帶3 的MP3 子DIR/ 級 的MP3 我期待創建的所有MP3文件的列表(從子目錄的唯一的),然後播放從該列表中隨機MP3。 所以,我想出了下面的代碼: import os import random import subprocess # Set the

    0熱度

    3回答

    我需要使用python腳本來修改某些文件,並且我認爲OS步行是解決這個問題的方法。我需要下 /foo/bar /foo/baz /foo/bat ....for example 我以前從未使用os.walk修改一切,我讀了一些關於它,我看到它遍歷下來的文件結構從上到下。然而,當我做了一些調試時,os.walk返回的對象是一個叫做generator的東西,我不知道如何去修改這個對象的文件。