【发布时间】:2014-07-28 04:26:45
【问题描述】:
我不断收到一个 IO 错误,指出我的目录不存在。我做错了什么?
我将它保存在一个名为 pirate.py 的单独文件中:
with open("/images/image.jpg", "rb") as fin:
image_data = fin.read()
with open("pirate.py","wb") as fout:
fout.write("image_data="+repr(image_data))
然后是我的主文件中的代码
from pirate import image_data
# Content-type declaration
print('Content-type: text/html\n')
def main():
print('<!doctype html><head><meta charset="utf-8">')
print('<style>html {background:url (data:image/gif;base64,' + pirate.image_data + ')
我正在尝试在 base64 中对图像进行编码,然后将其用作 .cgi 中的背景,我确定我的其余代码都可以正常工作,我在这里做错了什么?
【问题讨论】:
-
能否提供完整的追溯?
-
运行时可能不在正确的目录中。
-
您能否更详细地说明您的目录结构? pirate.py 相对于您执行主脚本的位置在哪里?
-
Full traceback = IOError: [Errno 2] No such file or directory: 'server.csmcis.net/~ahatfiel/images/tinyPirate.jpg'
-
pirate.py 和主脚本都在/cgi-bin/