如何使用python创建新文件

2024-04-25 04:49:01 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在osxleopard中使用python语言在/var/log目录中创建新文件?我试着用操作系统打开但我得到“拒绝许可”

提前谢谢


Tags: 文件目录log语言varosxleopard
3条回答

您可以以root用户身份创建日志文件,然后将所有者更改为运行脚本的用户

# touch /var/log/mylogfile
# chown myuser /var/log/mylogfile

其中mylogfile是您的日志文件,myuser是运行脚本的用户

还要看看logrotate

它可能失败了,因为/var/log将user设置为root,group设置为wheel。尝试以根用户身份运行python代码,它可能会工作。在

在Mac OS X上,只有root用户可以在/var/log/中写入…:

$ ls -ld /var/log
drwxr-xr-x  60 root  wheel  2040 Oct  6 17:00 /var/log

也许可以考虑在标准库中使用syslog模块。。。在

相关问题 更多 >