Windows路径中的百分号

时间:2018-11-02 03:40:35

标签: python

我想执行此路径('C:\\ Users \\%username%\\ AppData'),但是用于确定用户身份的百分号弄乱了整个路径。我知道您使用双反斜杠,但是百分号怎么办?

谢谢,真诚的python noob:)

2 个答案:

答案 0 :(得分:2)

根据the documentation,我认为您想使用os.path.expandvars例程。

  

在Windows上,除了$ name和$ {name}外,还支持%name%扩展。

import os
my_path = "C:\\Users\\%username%\\AppData"
expanded_path = os.path.expandvars(my_path)
print("The expanded path is: {}".format(expanded_path))

此示例在Windows 7的Python 3.6命令提示符下对我有效。

答案 1 :(得分:0)

您可能想尝试使用os.system

例如

import os
os.system('PATH')