文件为7777时RPi权限被拒绝

时间:2018-07-12 16:13:59

标签: file tkinter permissions raspberry-pi

我正在尝试创建一个文件夹并将我的图像存储到该文件夹​​中。这是代码的相关部分:

def staticimage(entry1):
    dirname1 = entry1.get()
    os.getenv("HOME")
    os.mkdir(os.cwd() + '/Desktop/FluoPi/' + dirname1, 7777) 
    #assigning all possible permissions, I've tried with just 777 and the same problem occurs
    os.chdir(os.path.join(os.cwd(), '/Desktop/FluoPi/', dirname1))
    os.system('sudo raspistill -t 18000 -ss 5000 -o FluoPi' + dirname1 +'Image.jpg')

我在tkinter顶层窗口中调用staticimage,该窗口在文本框中从用户那里获取entry1,然后将其传递给staticimage。

def savewindow1():
    dirname1 = StringVar()
    spawn1 = Toplevel(root)
    spawn1.columnconfigure(0, weight=1)
    spawn1.rowconfigure(0, weight= 1)

    entry1 = ttk.Entry(spawn1, width = 7, textvariable = dirname1)
    entry1.pack()
    entry1.focus.set()

    savebtn1 = ttk.Button(spawn1, text = 'Save', command = lambda: staticimage(entry1))
    savebtn.pack()
    spawn1.mainloop()

因此,当我调用savewindow并单击我的保存按钮时,我将我的entry1传递到staticimage函数中,该函数应该创建一个目录,更改为该目录,然后将raspistill图像保存在那里。我收到权限错误

      os.chdir(os.path.join(os.cwd(), '/Desktop/FluoPi/', dirname1))
Permission Error: [Errno 13] Permission denied '/home/pi/Desktop/FluoPi/DIRNAME'

我不知道这是怎么回事,因为我已授予文件所需的所有权限?

0 个答案:

没有答案