sys模块在空闲状态下运行Python脚本并双击脚本时提供不同的输出

2024-10-03 17:15:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图获取Python目录,以便在那里执行一些脚本。我发现了一个奇怪的行为。你知道吗

这只是指出特定问题的示例代码。我将把这个路径放入一个变量中以供进一步使用。你知道吗

我把这个代码放在一个脚本里

import sys
print sys.executable[: - len('pythonw.exe')]
raw_input()

当我在空闲状态下运行时,输出是这样的

C:\Python27\

当我双击脚本运行它时,输出是这样的

C:\Python27

我不明白这里发生了什么。为什么不同的格式?应该是一致的还是我遗漏了什么?你知道吗


Tags: 代码import路径目录脚本示例inputraw
1条回答
网友
1楼 · 发布于 2024-10-03 17:15:07
print os.path.dirname(sys.executable)

是你应该用的。你知道吗

当你点击它时,它可能正在运行python.exe所以你要从w中删除多余的字符

相关问题 更多 >