请教 Python 下数据库操作 cur.execute()如何获取是否执行成功得信息?如何去掉行尾得换行符号呢?

2018-05-01 03:34:13 +08:00
 sjmcefc2

比如 cur.execute(copy talbe from test.txt)?这个怎么知道 copy 了多少 line 呢? 另外就是想按照分节符把一行拆开,然后 insert 到数据库,如何优雅得去掉行尾得换行符? strip ?貌似有帖子说如果是中文,会有 bug 存在。 大神赐教哈,感觉没法把 python 写的简练。

2402 次点击
所在节点    Python
5 条回复
qile1
2018-05-01 15:13:46 +08:00
优雅不知道,我都是 str.replac (“ ”,“”).replac (“\r “,””)加一堆
sjmcefc2
2018-05-01 20:35:23 +08:00
@qile1 刚开始学 python,不知道怎么写的简洁,用上最多的轮子。。。
Yycreater
2018-05-07 19:42:08 +08:00
cursor.rowcount()这个,查看受影响的行数
sjmcefc2
2018-05-07 22:02:06 +08:00
@Yycreater 太棒了。谢谢。
sjmcefc2
2018-05-09 00:40:01 +08:00
@Yycreater 貌似这个没有办法看到错误的信息。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/451139

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX