考虑以下Python代码:
import os
print os.getcwd()
我os.getcwd()用来获取脚本文件的目录位置。当我从命令行运行脚本时,它将为我提供正确的路径,而当我从Django视图中的由代码运行的脚本中运行时,它将输出/。
如何从Django视图运行的脚本中获取脚本的路径?
更新:
总结的答案迄今- os.getcwd()和os.path.abspath()两个给可能会或可能不会在脚本所在的目录当前工作目录。在我的网络主机中,安装程序__file__仅提供文件名而不提供路径。
Python中没有任何方法可以(始终)接收脚本所在的路径吗?
相关分类