创建一个CSV文件
我有一个日志文件,里面有数据 我想将此文件转换为CSV(Excel)文件 我使用Eclipse并使用Jython编写(所有最新版本),但当我尝试导入CSV文件时,总是会出现以下错误: ImportError:没有名为csv的模块 你知道为什么吗 这是我的节目:创建一个CSV文件,csv,jython,Csv,Jython,我有一个日志文件,里面有数据 我想将此文件转换为CSV(Excel)文件 我使用Eclipse并使用Jython编写(所有最新版本),但当我尝试导入CSV文件时,总是会出现以下错误: ImportError:没有名为csv的模块 你知道为什么吗 这是我的节目: import csv r = open('file.log') w = open('newfile.csv','w') writer = csv.writer(w) for row in r.readlines(): writ
import csv
r = open('file.log')
w = open('newfile.csv','w')
writer = csv.writer(w)
for row in r.readlines():
writer.writerow(row.split())
r.close()
w.close()
from au.com.bytecode.opencsv import *
from java.io import *
for line in open("out.log"):
try :
en = line.split(" ")
writer = CSVWriter(FileWriter("out.csv"))
writer.writeAll(en)
except : IOException
现在我尝试了openCSV。CSV文件已创建,但为空 事实上,这个问题源于
writeAll
如果我输入writeNext
,CSV文件中只会显示一行(这是正常的),但如果输入writeAll
,则文件为空
你知道我如何解决我的问题吗
这是我的节目:
import csv
r = open('file.log')
w = open('newfile.csv','w')
writer = csv.writer(w)
for row in r.readlines():
writer.writerow(row.split())
r.close()
w.close()
from au.com.bytecode.opencsv import *
from java.io import *
for line in open("out.log"):
try :
en = line.split(" ")
writer = CSVWriter(FileWriter("out.csv"))
writer.writeAll(en)
except : IOException
Jython似乎没有一个
csv
模块(虽然有些地方有文档记录,但这很奇怪)。相反,您应该使用Java库来完成同样的任务。人们似乎喜欢,但你可以自己决定()
我无法确定这个难以捉摸的CSV模块是否真的存在。但是,您始终可以使用现有的Java库。Jython似乎没有
csv
模块(尽管有些地方有文档记录,但这很奇怪)。相反,您应该使用Java库来完成同样的任务。人们似乎喜欢,但你可以自己决定()
我无法确定这个难以捉摸的CSV模块是否真的存在。但是,您始终可以使用现有的Java库。看起来csv是在Jython 2.5.3中实现的。我尝试了来自的示例,它们很有效。看起来csv是在Jython 2.5.3中实现的。我尝试了来自的示例,它们很有效。为什么
csv
列在列表中?那太令人困惑了@mgiuca这很奇怪,因为它似乎记录在一个地方而不是另一个地方。我在Jython源代码中找不到任何类似的东西,所以我认为可以安全地假设它不存在或不处于完美的工作状态。可能是错的。谢谢,我会去看OpenCSV。为什么csv
列在列表中?那太令人困惑了@mgiuca这很奇怪,因为它似乎记录在一个地方而不是另一个地方。我在Jython源代码中找不到任何类似的东西,所以我认为可以安全地假设它不存在或不处于完美的工作状态。不过可能是错的。谢谢,我会去看OpenCSV。它在2.5.2中也可以用。在2.5.2中也可以用