无法在Google App Engine中为Python应用创建配置文件
我想创建一个配置文件,用来存储一些常量。
每次我尝试使用ConfigParser的时候,都会遇到一个错误。
Traceback (most recent call last):
File "/home/baun/google_appengine/google/appengine/ext/webapp /__init__.py", line 511, in __call__
handler.get(*groups)
File "/home/baun/workspace/octopuscloud/s3/S3.py", line 138, in get
test = parser.get('bucket', 'bucketname')
File "/usr/lib/python2.5/ConfigParser.py", line 511, in get
raise NoSectionError(section)
NoSectionError: No section: 'bucket'
这是我的配置文件simple.cfg:
[bucket]
bucketname: 'octopus_storage'
这是我的代码文件s3.py:
...
from ConfigParser import SafeConfigParser
parser = SafeConfigParser()
parser.read('simple.cfg')
...
# Get values from the config file
test = parser.get('bucket', 'bucketname')
...
我该怎么解决这个问题呢?
===============================
问题已经解决了。其实代码是对的,但simple.cfg放错了地方。
1 个回答
2
在编程中,有时候我们需要处理一些数据,这些数据可能来自不同的地方,比如用户输入、文件或者网络请求。为了让程序能够理解这些数据,我们需要将它们转换成程序能处理的格式。
比如说,如果你有一个数字的字符串(像“123”),但程序需要的是数字类型(像123),那么你就需要把这个字符串转换成数字。这种转换的过程叫做“类型转换”。
在不同的编程语言中,类型转换的方法可能会有所不同。有些语言会自动帮你转换,而有些则需要你手动去做。
总之,理解数据的类型以及如何进行转换,是编程中非常重要的一部分。这样才能确保你的程序能够正确地处理和使用这些数据。
[bucket]
bucketname= octopus_storage