Python 在Debian上使用“插入到MySQL”时失败;以“结束”结尾的行;

Python 在Debian上使用“插入到MySQL”时失败;以“结束”结尾的行;,python,linux,debian,mysql-python,Python,Linux,Debian,Mysql Python,如果在Debian9上运行下面的代码,则不会发生任何事情。没有错误消息,只运行我的代码,但是当我想要打开datatable时,它是空的。在Windows7中,我总是得到很好的结果 这里是我的代码,哪部分是给我这个空结果的。。(但我的“创建表”部分工作正常) connection=MySQLdb.connect(host='localhost', user='root', passwd='1234', db='database1') cursor=connection.cursor() query

如果在Debian9上运行下面的代码,则不会发生任何事情。没有错误消息,只运行我的代码,但是当我想要打开datatable时,它是空的。在Windows7中,我总是得到很好的结果

这里是我的代码,哪部分是给我这个空结果的。。(但我的“创建表”部分工作正常)

connection=MySQLdb.connect(host='localhost',
user='root',
passwd='1234',
db='database1')
cursor=connection.cursor()
query=“”加载数据本地填充“/usr/src/Python-2.7.13/output.csv”
进桌
拉丁字符集1
以“;”结尾的字段
附以“.”
以“\r\n”结尾的行
忽略1行;
"""
cursor.execute(查询)
commit()连接
cursor.close()

为什么Debain无法执行代码?

可能是行终止的问题。如果删除
查询中倒数第二行会发生什么情况?
?您认为具体是什么,我必须删除什么?我尝试使用cmod+x和其他工具,但我无法理解为什么它在windows7中轻松运行时不起作用。删除
行不行由“\r\n”终止。
。如果我删除这一行,它可以工作,谢谢!!但对我来说有点奇怪,为什么它不能与以“\r\n”终止的行一起工作?在Linux中,行终止是不同的,它们只是“\n”,这是MySQL默认使用的。如果你告诉MySQL使用“\r\n”,它不会检测到行的结尾,因为你还告诉它忽略一行,它只是不起任何作用。这可能是行终止的问题。如果你删除
查询中倒数第二行会发生什么?你认为具体是什么,我必须删除什么?我尝试使用cmod+x和其他工具,但我不明白为什么它不起作用,当它在windows7中轻松运行时。Delete
以“\r\n”结尾的行
。如果我删除这行,它会工作,谢谢!!但对我来说有点奇怪,为什么它不能与以“\r\n”结尾的行一起工作?在Linux中,行结尾不同,它们只是“\n”,这是MySQL默认使用的。如果你告诉MySQL使用“\r\n”,它不会检测到行结尾因为你也告诉它忽略一行,所以它什么也不做。