python outpu中出现意外的空行

2024-09-30 01:24:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一段代码在字典中运行,并以CSV格式输出其中的值。奇怪的是,我得到了几行空行,所有字典条目的输出都是空白的。我已经读过代码,不明白有什么可以输出的,除了带逗号的行。空行中应该有值,因此“多余”不是原因。有人能告诉我为什么会有空行吗?其他时候我跑的时候会出现缺线。在

缺少行:

6415, 6469, -4.60, clerical, 2, ,,,joe,030193027org,joelj,030155640dup

使用Python2.6.5

代码位:

^{pr2}$

样本输出

6388, 2187, 76.50, clerical, 1, ,,,cameron,030187639org,cameron,030187639org
6398, 2103, 70.79, clerical, 1, ,,,caleb,030189225org,caldb,030189225dup
6402, 2205, 1.64, clerical, 2, ,,,jenna,030190334org,cameron,020305169dup
6409, 7892, 79.09, clerical, 1, ,,,liam,030191863org,liam,030191863org

6416, 11519, 79.09, clerical, 1, ,,,thomas,030193156org,thomas,030193156org
6417, 8854, 6.10, clerical, 2, ,,,ruby,030193713org,mia,020160397org
6421, 2864, -0.84, clerical, 2, ,,,kristin,030194394org,connou,020023478dup
6423, 413, 75.63, clerical, 1, ,,,adrian,030194795org,adriah,030194795dup

Tags: csv代码目的字典格式thomas原因空白
3条回答

为什么不使用Python的内置csv模块?在

那么,self.derive_pkeys(value)做什么呢?是不是b_pkey有时以\n结尾?在

(1)请准确地说出什么是“空行”只包含一个换行符?包含一个或多个空格?其他空白字符?在

(2)你是如何确定问题1的答案的?[“looked at a text editor”不是一个好的答案,也不是“打印到我的终端并目测它”;试试print repr(line)]

(3)您如何确定“缺失数据”实际上在输入字典中?在

(4)有些跑步有效,有些没有。。。那么还有什么不同呢?dict是从什么地方填充的?多用户数据库?静态文件?在

如果看不到源数据,很难判断,但是我可以推测您的数据中有一些散乱的\n字符,比如b_pkey。您可以尝试对该值执行.strip()以确保它是干净的。在

相关问题 更多 >

    热门问题