给定的路径
open应相对于当前工作目录,即您从中运行脚本的目录。因此,以上示例仅在从cgi-bin目录运行时才有效。
一个简单的解决方案是使您的路径相对于脚本。一种可能的解决方案。
from os import pathbasepath = path.dirname(__file__)filepath = path.abspath(path.join(basepath, "..", "..", "fileIwantToOpen.txt"))f = open(filepath, "r")
这样,您将获得正在运行的脚本的路径(基本路径),并将其与要打开的文件的相对路径结合起来。
os.path将注意连接两条路径的细节。



