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