2009-12-08 2 views
2

У меня есть файл a.txt в Mac OS, которая имеет написать завивку всем:питона разрешения

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 

однако в питоне он дает мне ошибку:

>>> 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, и наиболее вероятно, что это проблема разрешений каталога, однако я бы попытался сменить режим на всякий случай.

Смежные вопросы