我正在使用带有 ftplib
的 python 将图像上传到我位于/var/www 的 raspberryPi 上的文件夹。
一切正常,除了上传的文件具有 600
权限,我需要为它们提供 644
。
哪种方法最好? 我正在寻找类似的东西:
def ftp_store_avatar(name, image):
ftp = ftp_connect()
ftp.cwd("/img")
file = open(image, 'rb')
ftp.storbinary('STOR ' + name + ".jpg", file) # send the file
[command to set permissions to file]
file.close()
ftp.close()
最佳答案
你需要使用sendcmd。
这是一个通过 ftplib 更改权限的示例程序:
#!/usr/bin/env python
import sys
import ftplib
filename = sys.argv[1]
ftp = ftplib.FTP('servername', 'username', 'password')
print ftp.sendcmd('SITE CHMOD 644 ' + filename)
ftp.quit()
编程愉快!
关于python - 在 python 中通过 ftp 更改权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25793015/