[英]platform-independent way to fetch pictures folder?
我正在尝试制作一些图像处理软件。 在许多流行的操作系统上,都会有一个默认的图片文件夹。 例如:
Mac: /User/corvid/Pictures/
Ubuntu: /home/corvid/Pictures/
Windows: C:\\user\\corvid\\My Pictures
我知道一种方法可以根据这个问题使其适用于 Windows
from win32com.shell import shell, shellcon
print shell.SHGetFolderPath(0, shellcon.CSIDL_MYPICTURES, None, 0)
但是,有没有办法让它更通用一点? 有没有办法以独立于平台的方式获取“图片”目录?
怎么样
from os.path import expanduser
folder = expanduser('~/Pictures')
不确定窗户,但你可以这样做:
if not os.path.isdir(folder):
# your already working windows way of getting it
from os import environ
import os.path
pictures = os.path.join(environ["USERPROFILE"], "Pictures")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.