2011-12-22 43 views
1

我想知道如何檢查與python,如果文件名\目錄用戶提供給我,是可以接受的(不包括禁止唱歌等等)由操作系統(Linux,Windows中,Dos)?如何檢查要創建的文件名可以被操作系統接受?

我目前使用的是Linux,但是我的目標是根據操作系統的規則知道是否有任何庫會自動執行此操作。

回答

3

python中的常用方法是假設一切都正確,但如果你錯了,要捕獲任何異常("Easier to ask for forgiveness than permission")。

因此,對於這種情況,只要嘗試使用文件名來做任何事情,如果它不是有效的文件名,那麼您可以捕獲異常並提醒用戶。