【发布时间】:2020-03-12 22:21:40
【问题描述】:
我有一个名为DnD.py 的程序使用os.listdir()。
我想运行这样一个程序,按下Windows Key 并写入DnD,它会立即正确地找到正确的程序,但是当程序以这种方式启动时,os.listdir() 的返回完全不同。
我希望获得与从文件资源管理器启动 DnD.py 时相同的回报。
此外,无论其绝对路径如何,该程序都应该能够运行。如果我移动包含它的文件夹,我希望它仍然可以工作。所以os.listdir(HARDCODED_CURRENT_PATH) 将不起作用。
编辑:本质上,我想找到DnD.py 的路径,无论它是从哪里启动的。
然后我可以做os.listdir(PATH_TO_DND),我的问题就解决了。
【问题讨论】: