dc.s 大佬有话说 :
向Python大佬问个问题
用 Python 追加写入 csvFile = open("file/list.csv", "a") 但是两行数据之间会有空白行,怎么搞?
inkedus 大佬有话说 :
抱歉,我不会pythonhttps://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif
dc.s 大佬有话说 :
inkedus 大佬有话说 : 2020-6-12 21:23
抱歉,我不会python
yc005t 别闹了大佬
清羽大魔王 大佬有话说 :
空白行是因为写入内容多了n,这是换行符,建议贴全代码
Vast 大佬有话说 :
把追加的内容.replace(‘n’,”)
夕日 大佬有话说 :
本帖最后由 夕日 于 2020-6-12 21:30 编辑
是你的操作有问题吧
open("file/list.csv", "a")跟换行一点关系都没有,你自己不写入换行那就是直接接在后面,所有内容在同一行上。
要换行的话需要自己在写入的内容里面加 n ,这种情况是你的写入的内容有问题吧
libin0615 大佬有话说 :
抱歉,我也不会python
dc.s 大佬有话说 :
清羽大魔王 大佬有话说 : 2020-6-12 21:26
空白行是因为写入内容多了n,这是换行符,建议贴全代码
info = []
info.append(studentid)
info.append(name)
info.append(phone)
info.append(email)
csvFile = open("file/list.csv", "a")
writer = csv.writer(csvFile)
writer.writerow(info)
csvFile.close()
把list的数据逐行写入 csv 文件中 ,使用追加模式
营养快线 大佬有话说 :
我会复制粘贴想要啥功能百度狗哥一下 Ctrl c Ctrl v backspaceCtrl z 完工
mubaizi 大佬有话说 :
本帖最后由 mubaizi 于 2020-6-12 21:57 编辑
打开方式改成
csv_file = open(‘result.csv’, ‘a’, newline=”)