Tag: csv

从一个文件夹导入多个CSV文件到SQL Server

我有一个名为“转储”的文件夹。 该文件夹由variouos .CSV文件组成。 文件夹位置是'C:\ Dump' 我想将这些文件的内容导入到SQL Server中。 我想要粗略的代码和正确的注释,以便我理解它。 我已经尝试了一些我在网上find的代码。 但是由于一些奇怪的原因他们还没有完全为我工作。 我想要的步骤是 第1步:将文件夹中的所有文件名复制到表中 第2步:遍历整个表并使用批量插入复制文件中的数据。 有人请帮助我在这一个。 非常感谢:)

在未加引号的字段错误中看到的CSV换行字符

下面的代码工作到今天,当我从Windows机器导入,并得到这个错误: 在未加引号的字段中显示的新行字符 – 您是否需要以通用换行模式打开文件? import csv class CSV: def __init__(self, file=None): self.file = file def read_file(self): data = [] file_read = csv.reader(self.file) for row in file_read: data.append(row) return data def get_row_count(self): return len(self.read_file()) def get_column_count(self): new_data = self.read_file() return len(new_data[0]) def get_data(self, rows=1): data = self.read_file() return data[:rows] 我该如何解决这个问题? def upload_configurator(request, id=None): """ A view […]

Python CSV到JSON

这是我的代码,非常简单的东西… import csv import json csvfile = open('file.csv', 'r') jsonfile = open('file.json', 'w') fieldnames = ("FirstName","LastName","IDNumber","Message") reader = csv.DictReader( csvfile, fieldnames) out = json.dumps( [ row for row in reader ] ) jsonfile.write(out) 声明一些字段名称,阅读器使用CSV来读取文件,并将字段名称转储为JSON格式的文件。 这是问题… CSV文件中的每条logging都在不同的行上。 我想要JSON输出是相同的方式。 问题是它把所有这一切都排在一条巨大的长线上。 我试过for line in csvfile:使用类似于for line in csvfile:然后在reader = csv.DictReader( line, fieldnames)下面运行我的代码reader = csv.DictReader( line, fieldnames)它循环遍历每一行,但它在一行上执行整个文件,然后遍历整个文件在另一行…继续,直到它用完行。 任何build议纠正这个? 编辑:澄清,目前我有:(第1行的每个logging) […]

在rails中,如何将logging作为csv文件返回

我有一个简单的数据库表名为“条目”: class CreateEntries < ActiveRecord::Migration def self.up create_table :entries do |t| t.string :firstName t.string :lastName #etc. t.timestamps end end def self.down drop_table :entries end end 如何编写一个处理程序,将CSV文件作为参数表格的内容返回(理想情况下,它将自动在Excel中打开)? class EntriesController < ApplicationController def getcsv @entries = Entry.find( :all ) # ??? NOW WHAT ???? end end

PHP内爆(101)与报价

Imploding一个简单的数组 看起来像这样 $array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", $array); 这将返回这个 lastname,email,phone 很好,所以我可以这样做 $array = array('lastname', 'email', 'phone'); $comma_separated = implode("','", $array); $comma_separated = "'".$comma_separated."'"; 现在我有我想要一个漂亮的csvstring 'lastname','email','phone' 有没有更好的方式来做到这一点,这对我感觉像应该有一个可选参数为implode我错过了什么?

Python的csvstring数组

任何人都知道一个简单的库或函数来parsing一个CSV编码的string,并将其变成一个数组或字典? 我不认为我想要内置csv模块,因为在我看到的所有例子中,使用文件path,而不是string。

在Android中将.csv文件导入Sqlite

我有一个.csv文件,我想导入这个文件放到我的数据库在Android。 例如,.csv文件: | id | name | dt1 | dt2 | dt3 | | 1 | Paul | 21 | 98 | 91 | | 2 | John | 22 | 44 | 11 | | 3 | George| 21 | 31 | 22 | | 4 | Ringo | 20 | 10 | 15 […]

如何将数据从SQL Server 2005导出到MySQL

我一直在抨击SQL Server 2005试图获取大量数据。 我已经给了一个有近300个表的数据库,我需要把它变成一个MySQL数据库。 我的第一个电话是使用bcp,但不幸的是,它不会产生有效的CSV – string不封装,所以你不能处理任何有一个string的行(或任何你用作分隔符)我仍然需要手写所有的创build表语句,显然CSV不会告诉你有关数据types的任何信息。 更好的是,如果有一些工具可以连接到SQL Server和MySQL,然后做一个副本。 你失去了视图,存储过程,触发器等等,但是复制一个只使用基本types从一个数据库到另一个数据库的表并不难…是吗? 有人知道这样的工具吗? 我不介意它做了多less假设或简化发生,只要它支持整数,浮点数,date时间和string。 无论如何,我必须做很多修剪,规范化等等,所以我不在乎保持键,关系或类似的东西,但是我需要最初的一组数据。

使用Python列表中的值创build一个.csv文件

我正在尝试使用Python列表中的值创build一个.csv文件。 当我打印列表中的值时,它们都是unicode(?),即它们看起来像这样 [u'value 1', u'value 2', …] 如果我遍历列表中的值,即for v in mylist: print v列表for v in mylist: print v它们看起来是纯文本。 我可以在每个print ','.join(mylist)之间放一个print ','.join(mylist) 我可以输出到一个文件,即 myfile = open(…) print >>myfile, ','.join(mylist) 但我想输出到一个CSV,并在列表中的值,例如分隔符 "value 1", "value 2", … 我找不到在格式中包含分隔符的简单方法,例如我已经通过join语句尝试过了。 我该怎么做?

在Ruby中将数组输出到CSV

使用Ruby将CSV文件读入数组很容易,但是我找不到有关如何将数组写入CSV文件的好文档。 谁能告诉我如何做到这一点? 如果有问题,我使用Ruby 1.9.2。