我有一些我正在嘗試完成的作業。我不想要答案。我在開始時遇到麻煩。我嘗試過的工作根本不起作用......有人可以推薦一個正確的方向。我正在努力學習,但嘗試和嘗試後,我需要一些幫助。python zipfile basename
我知道我可以讓你os.path.basename()
獲取基名,然後將其添加到文件名,但我不能把它合在一起。
這裏是分配
在這個項目中,編寫一個函數,將一個目錄路徑,並只創建目錄的存檔。例如,如果使用與示例("c:\\xxxx\\Archives\\archive_me")
相同的路徑,zip文件將包含archive_me\\groucho
,archive_me\\harpo
和archive_me\\chico
。
基本目錄(上例中的archive_me
)是輸入的最後一個元素,並且記錄在zip文件中的所有路徑都應以基本目錄開頭。
如果目錄包含子目錄,則不應包含子目錄名稱和子目錄中的任何文件。 (提示:您可以使用isfile()
來確定文件名是否代表常規文件而不是目錄。)
再次感謝任何方向都很棒。
另外,'os.path.isdir'確定給定的路徑是否指向一個目錄 – inspectorG4dget