使用Python在Windows中访问某些系统名称文件夹(%appdata%)

时间:2018-07-08 21:32:38

标签: python windows-10 environment-variables

我是这个网站的菜鸟,过去找到了许多其他编码挑战的答案。

我也是使用Python编程的新手。我有几年前在DOS中编写的一些代码。让我解释一下原因:-

当您使用Windows 10时,它会记录“最近使用的文件”日志,当我在一家大型慈善机构进行Windows 10推广时,这可能是个大问题,而我们的人力资源团队需要借用笔记本电脑参加会议,当我找回它时,使用共享的通用日志登录,删除了一个文件,但在频繁使用的文件中却带有“对_____。docx先生的内部调查”的字样,听起来很机密。

无论如何,我编写的此脚本不会禁用Windows 10最近使用的文件,它会复制这些文件并将其放入7zip文件中。完成后,它将删除经常使用的文件列表,并使用7zip重新打开,然后将文件放回原处,因此,没人知道在此期间曾使用过一些敏感的文件。

我是在DOS中使用此脚本的一部分从命令行调用7zip的。

rem *** get rid of the current shortcut list of recently used files ***

del /F /Q %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations\*

rem *** put back the previously copied set of shortcuts ***

x:\apps\7-zip\7z.exe x x:\internals\scripts\win10recent.7z -o%APPDATA%\Microsoft\Windows\Recent -y

我现在正试图用Python重写它。我对Python完全陌生,(我不是行业真正的程序员),但是从Googling中学到了很多东西,以使到目前为止的部分代码可以正常工作。

只需从Python内部打开7zip,我就必须这样做:-

subprocess.call(['x:\\apps\\7-zip\\7z.exe'])

这就是我被卡住的地方。调用某些带有%符号的通用路径,例如%appdata%。我已经搜索过了,但是我不确定如何在Python中调用此路径?

有什么想法吗?

0 个答案:

没有答案