如何在OSX豹中使用python語言在/ var/log目錄中創建新文件?我試着用os.open功能做到這一點,但我得到提前如何使用python創建新文件
回答
它可能失敗,因爲在/ var /日誌已用戶設置爲root和組設置爲輪拒絕「權限」
感謝。嘗試以root身份運行您的python代碼,它可能會工作。
謝謝你。我的應用程序是一個推出應用程序。它在啓動過程中運行,並隨時保存文件中的一些數據。沒有root權限的情況下,無法查看應用程序保存的數據。我怎麼能做到這一點? – nur 2009-10-07 05:17:42
只有root用戶可以在/var/log/
寫在Mac OS X ...:
$ ls -ld /var/log
drwxr-xr-x 60 root wheel 2040 Oct 6 17:00 /var/log
也許可以考慮使用syslog
模塊中的標準庫...
謝謝。我如何使用python語言訪問syslog? – nur 2009-10-07 05:21:47
@nur,'import syslog'當然 - 查看所有細節的http://docs.python.org/library/syslog.html! – 2009-10-07 05:25:55
@alex非常感謝你。實際上我想實現的是,我正在爲使用python的osx編寫一個啓動應用程序。它不時地在sqlite數據庫中寫入一些元信息。沒有root權限的用戶無法看到這些數據。所以我需要保持這個數據庫文件,只有root權限的地方。我怎麼能做到這一點? – nur 2009-10-07 05:34:39
您可以創建日誌文件根然後將所有者更改爲你的腳本運行作爲
# touch /var/log/mylogfile
# chown myuser /var/log/mylogfile
其中mylogfile是你的日誌文件,併爲myuser是腳本將運行在用戶的用戶
也看看logrotate
- 1. 使用python創建新文件夾
- 2. 如何使用python創建.png文件?
- 3. 如何使用python創建docx文件
- 4. 如何使用Python中的Google Drive API創建新文件夾?
- 5. 如何使用EXTJS 4創建創建/更新.json文件?
- 6. 使用python創建python文件
- 7. 如何用純Python創建BMP文件?
- 8. 使用Python創建/使用文件3.6
- 9. 如何用路徑創建新文件?
- 10. 使用python創建新的文本文件時出錯?
- 11. 如何使用一組文本文件創建語料庫 - python?
- 12. 如何使用創建文件創建tmp文件名
- 13. 如何使用python創建mbox電子郵件文件
- 14. 如何從數據文件重新創建文本到Python
- 15. 如何使用SVNKIT在SVN中創建新的文本文件..?
- 16. 使用python嵌套創建Json文件
- 17. 使用python創建/解析xml文件
- 18. 試圖使用python創建.arff文件
- 19. 使用python創建一個pcap文件
- 20. 使用Python創建只讀pdf文件
- 21. 無法創建新文件(Python)
- 22. 創建新文件驅動器API Python
- 23. Python不會創建新文件
- 24. python不識別新創建的文件
- 25. 在Python中創建一個新文件
- 26. 如何使用python更新json文件
- 27. 如何使用python更新xls文件?
- 28. 如何使用Python /Pâté在Kate中創建新的文件視圖?
- 29. 如何在Python中使用Selenium創建新的(持久性)Firefox配置文件?
- 30. 如何從純python創建yaml文件?
不是一個真正的編程問題。權限問題是superuser.com的一部分。 – 2009-10-07 10:21:59
其標記爲python,意思是「os.open」是一個python函數。 – nur 2013-05-29 20:01:49