我有一个名为DnD.py
的程序,它使用os.listdir()
我想运行这样一个程序,按下Windows Key
并写入DnD
,它可以正确地、即时地找到正确的程序,但是os.listdir()
以这种方式启动程序时,返回的结果完全不同
我希望得到与从文件资源管理器启动DnD.py
时相同的返回
此外,无论其绝对路径如何,该程序都应该能够运行。如果我移动包含它的文件夹,我希望它仍能工作。所以os.listdir(HARDCODED_CURRENT_PATH)
不起作用
编辑:本质上,我想找到DnD.py
的路径,不管它是从哪里启动的
然后我可以做os.listdir(PATH_TO_DND)
,我的问题就解决了
os.listdir(sys.path[0])
将返回运行脚本所在文件夹的内容
从sys.path:
相关问题 更多 >
编程相关推荐