Используя Python, как можно анализировать / получать доступ к файлам со специфическими для Linux функциями, такими как "~/.mozilla/firefox/*.default"? Я пробовал это, но это не работает.
"~/.mozilla/firefox/*.default"
Спасибо
Это
import glob, os glob.glob(os.path.expanduser('~/.mozilla/firefox/*.default'))
выдаст вам список всех файлов, оканчивающихся на ".default" в каталоге ~/.mozilla/firefox текущего пользователя, используя os.path.expanduser для расширения ~ в пути и glob.glob для соответствия шаблону файла *.default.
~/.mozilla/firefox
~
*.default
~ расширяется оболочкой, а не реальным путем. Поэтому вам придется перемещаться туда вручную.
import os homeDir = os.environ['HOME'] f = open( homeDir + '/.mozilla/firefox/*.default' ) # ...
Важно помнить:
/
echo *.*
Надеюсь, это поможет, С наилучшими пожеланиями, Том.
http://docs.python.org/library/os.html Дает полную ссылку, если вы хотите изменить каталог или указать пути.
Например, вы можете указать относительные пути и получить доступ к определенным файлам.
Если вы хотите выполнять команды, http://docs.python.org/library/commands.html предоставляет удобные оболочки для функции os.popen ()