Tag: csv

如何根据指定的行数来分割CSV文件?

我有存储在LINUX服务器上的CSV文件(大约10,000行;每行有300列)。 我想把这个CSV文件分解成每个20条logging的500个CSV文件。 (每个CSV文件头都与原始CSV中的相同) 有没有什么Linux命令来帮助这种转换?

如何在php中上传和parsingCSV文件

我想用php上传一个csv文件。 file upload后,我想显示CSV文件的数据。 我想要一个例子如何完成这个任务。

什么设置为电子表格应用程序中打开的csv文件的mimetype

我的应用程序允许用户将他们的数据下载为csv文件。 这些应该在电子表格应用程序中打开。 在Linux系统上,我得到正确的提示,用OpenOffice打开。 但是,我的一些用户抱怨说,当他们下载文件时,它不会自动打开excel,而是要求他们select应用程序。 当他们从其他站点下载csv时,它会在excel中正确打开。 我在设置: mimetype:text / csv content_disposition:附件; filename.csv

ValueError:closures文件的I / O操作

import csv with open('v.csv', 'w') as csvfile: cwriter = csv.writer(csvfile, delimiter=' ', quotechar='|', quoting=csv.QUOTE_MINIMAL) for w, c in p.iteritems(): cwriter.writerow(w + c) 这里, p是字典, w和c都是string。 当我尝试写入文件时,报告错误: ValueError : I/O operation on closed file. 帮助我,我真的是新的python。 我正在使用Python 2.7.3预先感谢您。

Powershell:引用包含空格的属性

我正在使用PowerShell导入CSV文件。 问题是,其中一列的标题是“剩余时间 – 小时”。 所以我得到了一系列的对象,并且它实际上被分配了属性“剩余时间 – 小时”。 什么是指这个属性的语法? 例如 Import-Csv AllOpenCases.csv | % {$case = $_ } $case | get-member 回报 Category : Inquiry Starred : No Remaining Time – Hours : 22.5 但如果我input $case.Remaining Time – Hours 我得到“意想不到的令牌时间”的expression或陈述“

从csv文件生成插入SQL语句

我需要导入一个csv文件到Firebird ,我花了几个小时尝试一些工具,没有符合我的需求。 主要的问题是我一直在尝试的工具,如EMS数据导入和Firebird数据向导,希望我的CSV文件包含我的表所需的所有信息。 我需要在插入语句中编写一些自定义SQL,例如,我有一个城市名称的CVS文件,但由于我的数据库已经在另一个表(标准化)中的所有城市,我需要在插入声明来查找这个城市,并写下它的ID,我也有一个存储过程来cread GUIDS。 我的插入语句是这样的: INSERT INTO PERSON (ID, NAME, CITY_ID) VALUES((SELECT NEW_GUID FROM CREATE_GUID), :NAME, (SELECT CITY_ID FROM CITY WHERE NAME = :CITY_NAME) 我知道编写一个应用程序来做这件事非常容易,但我不喜欢重新发明轮子,而且我确信有一些工具可以做到这一点。 你们能给我一些build议吗?

如何查看SQLDEVELOPER中的后台进程是否完整

我有一个csv卸载进程,我正在sqldeveloper中运行,popup一个进程窗口,显示出口的进度,它有一个选项来运行在后台进程,我select了这个选项,但现在我怎么知道过程是否完成?

将csv加载到二维matrix中,绘制为numpy

鉴于这个CSV文件: "A","B","C","D","E","F","timestamp" 611.88243,9089.5601,5133.0,864.07514,1715.37476,765.22777,1.291111964948E12 611.88243,9089.5601,5133.0,864.07514,1715.37476,765.22777,1.291113113366E12 611.88243,9089.5601,5133.0,864.07514,1715.37476,765.22777,1.291120650486E12 我只是想加载它作为matrix/ ndarray 3行7列。 然而,由于某种原因,所有我可以摆脱numpy是一个3行(每行一),没有列的ndarray。 r = np.genfromtxt(fname,delimiter=',',dtype=None, names=True) print r print r.shape [ (611.88243, 9089.5601000000006, 5133.0, 864.07514000000003, 1715.3747599999999, 765.22776999999996, 1291111964948.0) (611.88243, 9089.5601000000006, 5133.0, 864.07514000000003, 1715.3747599999999, 765.22776999999996, 1291113113366.0) (611.88243, 9089.5601000000006, 5133.0, 864.07514000000003, 1715.3747599999999, 765.22776999999996, 1291120650486.0)] (3,) 我可以手动迭代并将其转换成我想要的形状,但这似乎很愚蠢。 我只是想加载它作为一个适当的matrix,所以我可以切片在不同的维度和绘制,就像在MATLAB中。

使用CSV存储引擎直接从CSV文件创buildmysql表?

我刚刚了解到,Mysql有一个本机CSV存储引擎 ,它将数据存储在每个表的逗号分隔值文件中。 是否可以直接从上传的CSV文件创build表格,如下所示: 创build表用户<PATH / USERS.CSV users.csv是由用户上传的?

Ruby将CSV文件读取为UTF-8和/或将ASCII-8Bit编码转换为UTF-8

我使用ruby1.9.2 我试图parsing一个包含一些法语单词(例如spécifié) 的CSV文件 ,并将内容放在MySQL数据库中。 当我从CSV文件中读取行时, file_contents = CSV.read("csvfile.csv", col_sep: "$") 元素返回为ASCII-8BIT编码的string(spécifié变成sp \ xE9cifi \ xE9),然后像“spécifié”这样的string不能正确保存到我的MySQL数据库中。 耶胡达卡茨说,ASCII-8BIT是真正的“二进制”的数据,这意味着CSV不知道如何读取适当的编码。 所以,如果我试图使CSV像这样编码: file_contents = CSV.read("csvfile.csv", col_sep: "$", encoding: "UTF-8") 我得到以下错误 ArgumentError: invalid byte sequence in UTF-8: 如果我回到我的原始ASCII-8BIT编码string,并检查我的CSV读取为ASCII-8BIT的string,它看起来像这个“Non sp \ xE9cifi \ xE9”而不是“Nonspécifié”。 我无法使用"Non sp\xE9cifi\xE9".encode("UTF-8")将“Non sp \ xE9cifi \ xE9”转换为“Nonspécifié”。 因为我得到这个错误: Encoding::UndefinedConversionError: "\xE9" from ASCII-8BIT to UTF-8 Katz指出会发生这种情况,因为ASCII-8BIT并不是真正的string“编码”。 问题: 我可以得到CSV来读取我的文件在适当的编码? 如果是这样,怎么样? […]