2009-12-08 44 views
2

我在Mac OS中有一個文件a.txt,裏面有寫燙髮給大家:蟒蛇權限錯誤

sh-3.2# ls -hal a.txt 
-rw-rw-rw- 1 root wheel  0B Dec 8 11:34 a.txt 
sh-3.2# pwd 
/var/root 

但是在Python它給了我一個錯誤:

>>> fob=open("/var/root/a.txt","w") 

Traceback (most recent call last): 
    File "<pyshell#0>", line 1, in <module> 
    fob=open("/var/root/a.txt","w") 
IOError: [Errno 13] Permission denied: '/var/root/a.txt' 

的問題:爲什麼?

回答

2

我要去猜對/var/root目錄的權限過於嚴格爲您正在運行的用戶。

1

這可能是因爲你沒有在該文件所在的目錄寫權限。

0

只是一個瘋狂的猜測:既然文件已經存在,是否有可能打開模式「w +」或「r +」而不是「w」允許您寫入文件?

我沒有可用的OS X計算機,它很可能是目錄權限的問題,但我會嘗試模式更改,以防萬一。