如何使用python查找Windows操作系统的安装路径?

时间:2017-06-09 13:45:40

标签: python windows directory operating-system

我想在Windows上获取操作系统的安装路径。对于Linux发行版,它将是/home/{username}/。 有没有一个模块可以在python中获得这个?或者我们需要为它手动编写脚本? 例: 我想:C:/.../Users/{username}/Desktop/ 它的 C:,我感兴趣的是。

2 个答案:

答案 0 :(得分:0)

我希望你的意思是用户路径,而不是安装路径。

In [33]: import os

In [35]: os.path.expanduser('~')
Out[35]: 'C:\\Users\\john'

答案 1 :(得分:0)

1)使用os.environ读取WINDIR环境变量:

$db['pages'] = array(
    'dsn'   => '',
    'hostname' => '',
    'username' => '',
    'password' => '',
    'database' => APPPATH.'db/pages.sqlite',
    'dbdriver' => 'sqlite3',
    'dbprefix' => '',
    'pconnect' => FALSE,
    'db_debug' => (ENVIRONMENT !== 'production'),
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE,
    'failover' => array(),
    'save_queries' => TRUE
);

2)使用pathlib获取当前用户目录(Python 3.5 +):

>>> os.path.split(os.environ['WINDIR'])[0]
'C:\\'

3)或两者兼而有之,因为用户目录可能位于不同的驱动器上:

>>> pathlib.Path.home().drive
'C:'