0

在一个相当复杂的 Python CGI 脚本中,我从客户端网页的表单中接收到一个字符串。该字符串是格式为“YYYY-MM-DD HH-MM-SS”的日期和时间值,它显然完好无损地到达脚本。然后我继续这样做:

str = originalString.split()    # Returns correct list: ['YYYY-MM-DD','HH-MM-SS']
time = str[1].replace('-', ':') # At this point, the value of 'time' is something like 1Y92G3~F
dateT = str[0] + ' ' + time

当我通过 ssh 在同一个服务器上对同一种字符串尝试相同的操作时,结果是正确的并且符合预期。

有没有人知道发生了什么?

4

1 回答 1

0

我直接复制了您的代码,为 编了一个值str,并且在 3.3 上的输出对我来说是正确的。

很可能您正在覆盖 的值str,这会导致进一步的问题。即使这不是这里的原因,这也是不好的做法,无论如何您都应该更改该变量名。

于 2013-04-12T13:58:34.507 回答