在一个相当复杂的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在同一服务器上,结果是正确的并且符合预期。
有没有人知道发生了什么?
答案 0 :(得分:0)
我直接复制了你的代码,构成了str
的值,3.3的输出对我来说是正确的。
您可能正在覆盖str
的值,这会导致问题进一步发生。即使这不是原因,也是不好的做法,你应该改变那个变量名。