2017-08-31 50 views
1

我創建與我正在寫一個程序的日誌目錄:創建的目錄有錯誤的權限(被鎖定)

def create_dir(dirpath): 
    if not os.path.exists(dirpath): 
     os.mkdir(dirpath) 

當我運行程序有時這將創建一個目錄(根據我pycharm)就可以了鎖:

enter image description here enter image description here

我試圖改變模式07770o777(默認),但它仍然會創建鎖定的文件並強制我使用sudo權限來讀取或刪除文件。有沒有辦法在不鎖定我的情況下創建目錄?

+0

你用同一個用戶啓動應用程序的所有時間(有相同的權限)? – GendoIkari

+0

@GendoIkari是的。只是我在這臺電腦上,沒有像sudo那樣以root身份運行pycharm – wahwahwah

+0

那麼文件權限是什麼? – GendoIkari

回答

1

這僅僅完美對我來說:

dir_path = "path/to/directory/including/directory/name" 
if not os.path.exists(os.path.dirname(dir_path)): 
    os.makedirs(os.path.dirname(dir_path)) 
相關問題