Python2.7和MySQL:整理元组

Python2.7和MySQL:整理元组,python,mysql,Python,Mysql,我自学了MySQL、Python和基于Linux的操作系统,我确信一定有一个更优雅的解决方案来解决这个问题,或者至少有一个符合我的思路的解决方案。 代码从数据库中获取过去24小时的数据,并将其存储到.txt文件中,以便进一步处理。然而,我得到的输出有额外的符号,这使得进一步的分析很麻烦-我想知道是否有办法删除它们 我的(相关)代码是: 我使用for循环的原因是将获取的每一行打印成换行。 我得到的结果如下: ('0,01/24/16,12:41:49,45.185\r\r\n',) 我需

我自学了MySQL、Python和基于Linux的操作系统,我确信一定有一个更优雅的解决方案来解决这个问题,或者至少有一个符合我的思路的解决方案。 代码从数据库中获取过去24小时的数据,并将其存储到.txt文件中,以便进一步处理。然而,我得到的输出有额外的符号,这使得进一步的分析很麻烦-我想知道是否有办法删除它们

我的(相关)代码是:

我使用for循环的原因是将获取的每一行打印成换行。 我得到的结果如下:

    ('0,01/24/16,12:41:49,45.185\r\r\n',)
我需要的结果是:

    0,01/24/16,12:41:49,45.185
非常感谢您的帮助, LZ.

您可以使用:

for i in range (0, len(query)):
        print>>OutputFile, query[i][0].strip()

[0]
索引从元组中选择字符串,而
strip()
函数从字符串的左侧和右侧删除空白。

首先,您不应该在
范围(len(something))
上迭代。总是重复事物本身。另外,使用
file.write
输出比使用pritning更为惯用

从这里开始,您只需使用
[0]
输出每个项目中的第一个元素即可

for q in query:
   OutputFile.write(q[0])

正如我看到的,结果是一个元组,请先尝试
query[i][0]
,如果还剩下一些字符,您可以使用
re
来帮助。我一直在寻找高质量的编程技巧,因此感谢您!我应该把q设为查询长度大小的变量吗?就像
q=len(query)
No一样,关键是不需要获取查询的长度。只是重复一下。哇,我甚至不知道这是可能的。是的,非常好用-谢谢!!
for q in query:
   OutputFile.write(q[0])