簡體   English   中英

如何在python程序中創建文件夾系統?

[英]How can I create a folder system inside of my python program?

有什么方法可以在python程序中實際創建獨立文件系統嗎? 我知道您可以使用os.mkdir()os.chdir()但是它們直接寫到您的實際系統中,而不是存儲在程序中。 我嘗試了幾種方法來做到這一點,包括:

if command == ("md"):
    newDir = input("")
    with open('directories.txt', 'a') as f:
        f.write(newDir)

顯然,這是行不通的,但是我想知道是否有人對如何執行此操作有一些想法。 (這是針對我正在研究的基本但希望是半功能的MS-DOS樣式。)

不知道為什么要寫入文件是一個問題,但是您基本上可以使用Tree類型的數據結構來表示文件系統。 例如:

class File:
    def __init__(self, filename, directory=False):
        self.filename = filename
        self.directory = directory
        self.files = [] if directory else None

其中self.files是文件對象的列表,您可以將其作為樹進行迭代。 這顯然是基本的,我將為您提供更詳細的實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM