【发布时间】:2018-10-30 17:24:14
【问题描述】:
我有一个创建文件夹的代码:
if not os.path.exists('C:\\Users\\MYNAME\\Documents\\Myfiles):
os.chdir('C:\\Users\\MYNAME\\Documents')
os.mkdir('Myfiles')
我希望它能够在任何计算机上运行,那么如何在不询问和执行以下操作的情况下获得默认用户:
DefaultUser = input('What is the default user for this PC?: ')
if not os.path.exists('C:\\Users\\' + DefaultUser + '\\Documents\\Myfiles'):
os.chdir('C:\\Users\\' + DefaultUser + '\\Documents')
os.mkdir('Myfiles')
编辑:默认用户是指当前运行程序的用户。
【问题讨论】:
-
你不能用
%HOMEDRIVE%%HOMEPATH%吗? -
你可以使用 pathlib 中的Path.home()