哪个用户用python打开一个文件?

2024-04-24 03:49:17 发布

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

我在和姜哥和芹菜一起工作。在我的芹菜任务中,我实例化了一个类,该类负责生成和发送CSV文件。 我的问题是我得到了IOError: [Errno 13] Permission denied 当我试着做fp = open(filename, 'w')。但是我如何知道我的服务器的哪个用户正在尝试创建该文件,以及如何为该用户提供适当的权限。 我写文件的代码如下:

with open(filename, 'w') as f_pointer:
    os.chmod(filename, 777)
    myfile = csv.writer(f_pointer)
    myfile.writerow(columns)
    myfile.writerows(rows)

谢谢


Tags: 文件csv实例用户服务器openfilenamemyfile
2条回答

首先检查文件权限或所有者,然后使用属性权限。你知道吗

ls-l文件名

另外,您应该检查这个用户是否可以在目录中创建文件名。你知道吗

文件由运行进程的同一用户打开。现在,如果创建文件或打开要写入的文件的目录不可由用户写入,则chmod将不起作用。你知道吗

您必须选择用户可写的目录/文件。你知道吗

相关问题 更多 >