1
這是什麼行代碼的意思瞭解如何`os.path.join`作品有`os.path.expanduser`
datafolder = os.path.join(os.path.expanduser("~"), "Data", "books")
該訂單創建一個名爲datafolder文件夾,如果是這樣我可以插入文件到它,並通過線
!load getdata.py
這是什麼行代碼的意思瞭解如何`os.path.join`作品有`os.path.expanduser`
datafolder = os.path.join(os.path.expanduser("~"), "Data", "books")
該訂單創建一個名爲datafolder文件夾,如果是這樣我可以插入文件到它,並通過線
!load getdata.py
加載一個文件從文檔:
os.path.expanduser(path)
On Unix and Windows, return the argument with an initial component of ~ or ~user replaced by that user‘s home directory.
在Unix中,你的主目錄是用代字號(~
)表示。使用os.path.expanduser
擴大了波浪的實際路徑:
In [765]: os.path.expanduser("~")
Out[765]: '/Users/Coldspeed'
此字符串,用'Data'
和'books'
一起,被os.path.join
連接在一起,形成一個完全合格的路徑:
In [766]: os.path.join(os.path.expanduser("~"), 'Data', 'books')
Out[766]: '/Users/Coldspeed/Data/books'
這是一種方便的方法指定您的主目錄而不必對其進行硬編碼。
現在我想運行一個文件,但每次我做,它說NameError:name'datafolder'不存在 – heyyy
@heyyy似乎沒有關係到這個問題。請[考慮標記此答案接受](https://stackoverflow.com/help/someone-answers),然後打開一個新的問題:) –