繁体   English   中英

将cgifieldstorage对象打印到文件而不是html页面python

[英]print cgi fieldstorage object to file instead of a html page python

提前致谢。 我有一个从表单发布数据创建的字典。 我想将字典的内容打印到另一个文件。 我不想使用它来输出到html页面。

def cgiFieldStorageToDict( fieldStorage ):
   # Makes a dictionary from the http post data
   params = {}
   for key in fieldStorage.keys():
      params[ key ] = fieldStorage[ key ].value
   return params



my_dict = cgiFieldStorageToDict( cgi.FieldStorage() )
s = open('dict_read.py','w')
z = str(my_dict)
s.write(z)

当我打开dict_read.py文件时,我只看到一个空的dict:

{}

我要去哪里错了?

我无法写入该文件,因为该文件没有所有用户写入该文件的正确权限。 我将该文件更改为777和一些代码,现在它也可以按照我想要的方式工作。 这是代码:

form = cgi.FieldStorage()
latitude = form.getvalue('latitude')
s = open('any_read.py','w')
s.write(str(latitude))
s.close()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM