我是这个网站的菜鸟,过去找到了许多其他编码挑战的答案。
我也是使用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中调用此路径?
有什么想法吗?