我想在我的python代码中访问Ubuntu上的以下路径:
~/.mozilla/firefox/dh4ytbdj.default/bookmarkbackups 其中包含Firefox书签
问题是“.default”之前的部分对于每个用户和机器都是不同的。有没有一种方法可以让我为这个目录指定一个通用路径,并让python访问它并检索所需的文件?
有没有可能在python代码中实现'~‘来访问当前用户的主页?
发布于 2012-07-02 21:03:05
>>> import os
>>> os.path.expanduser('~/.mozilla/firefox/dh4ytbdj.default/bookmarkbackups')
'/home/username/.mozilla/firefox/dh4ytbdj.default/bookmarkbackups'要在系统范围内访问personal firefox目录(具有足够的权限),您可以尝试:
>>> import glob
>>> glob.glob('/home/*/.mozilla/firefox/*.default/bookmarkbackups')正如@NedBatchelder所指出的,这可以合并到一个命令中:
import os, glob
next(glob.iglob(os.path.expanduser('~/.mozilla/firefox/*.default/bookmarkbackups')))它返回一个(如果存在)路径。
https://stackoverflow.com/questions/11294235
复制相似问题