问题标签 [import-csv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
549 浏览

powershell - 我正在尝试使用 csv 文件中的属性,但我收到一条错误消息,指出属性不存在,但确实存在,我检查了它

这是我到目前为止所拥有的:

一个名为 C:\TEMP\AIST2330TP04\SampleEnrollees.csv 的 csv 文件,其中包含以下信息:

我的代码被参数化并获取某些信息并输出文本文件:

当我运行它时,会发生以下情况,但没有创建任何文件:

我认为我的 for 循环存在问题,但我无法弄清楚。请帮忙?

0 投票
2 回答
2796 浏览

powershell - 来自 Import-CSV 的 Powershell Move-Item:错误 - 找不到路径的一部分

我一直在编写 Powershell 中的脚本,以从 CSV 文件中获取路径,并将相应路径中的这些文件移动到其他地方的新目的地。通常使用不同的文件名。

我正在使用 5.0 版

例如:

现在我使用了以下脚本,它最初能够移动一些文件:

尽管执行到一半左右开始返回此错误:

移动项目:找不到路径的一部分。在 line:1 char:238 + ... Each-Object{Move-Item -Literalpath $ .Source -Destination $ .Destina ...
+ ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (Q:\RECORDS\ PRIV...-4-20_N1969.pdf:FileInfo) [Move-Item], DirectoryNotFoundException
+ FullyQualifiedErrorId : MoveFileInfoItemIOError,Microsoft.PowerShell.Commands.MoveItemCommand

据我所知,没有特殊字符会阻止找到路径。如果我将 Move-Item 替换为 Copy-Item 它会返回相同的错误。我还检查了路径以查看它们是否正确。

我对此束手无策。不知道还有什么可以尝试的。我毕竟是一个完全的新手。

谢谢

注意:我为这个问题制定了解决方案。Move-Item cmdlet似乎不喜欢创建目录。

相反,我首先使用New-Item -directories创建目录,从文本文档中获取内容,其中每一行都代表一个路径(没有标题)。

首先创建空目录后,原始脚本按预期工作。

对于这里感兴趣的任何人是目录脚本:

感谢大家的帮助。

0 投票
3 回答
4659 浏览

c# - C# 读取 CSV 到 DataTable 并调用行/列

我目前正在做一个小项目,我遇到了一个我目前无法解决的问题......

我有多个要读取的“.CSV”文件,它们都具有相同的数据,只是具有不同的值。

在阅读第一个文件时,我需要创建标题。问题是它们没有按列拆分,而是按行拆分(如您在 Header1-Header3 上方所见)。

然后它需要读取值 1 - 值 3(它们列在第 2 列中),除此之外,我需要使用“Info2”的数据创建另一个 Header -> Header4,该数据始终放置在第 3 列和第 3 行中2(我可以忽略第 3 列的其他值)。

所以第一个文件之后的结果应该是这样的:

在多个文件之后,它应该是这样的:

我用 OleDB 尝试过,但我得到了我无法修复的错误“缺少 ISAM”。我使用的代码如下:

我做的另一个尝试是使用 StreamReader。但是标头在错误的位置,我不知道如何更改此+为每个文件执行此操作。我尝试的代码如下:

我感谢所有愿意提供帮助的人。感谢您阅读本文!

您忠诚的

0 投票
1 回答
113 浏览

powershell - Exchange 2010 Powershell 自动回复 CSV

在自学时,我对 powershell 仍然很陌生,但是我似乎无法在 Exchange 2010 上使用它,在 CSV 中使用用户列表并设置外出回复。我在 OOO 消息中调用了一个变量 $Email,但它似乎永远不会正确输出。请帮忙,我不知所措!

我的 CSV 很简单:

Users,Email Test-1,John.J.Smith Test-2,Sammy.R.Hagar

我在此脚本中更改了一些名称以使其匿名,但是当我运行此脚本时,它告诉我在我的域中找不到对象“用户”。是什么赋予了?!?

0 投票
1 回答
1128 浏览

python - 在 python3.x 中导入 utf-8 csv - 特殊的德语字符

我一直在尝试导入包含特殊字符 (ä ö ü) 的 csv 文件

在 python 2.x 中,所有特殊字符都自动编码,无需在 open 命令中指定econding属性。

我不知道如何让它在python 3.x中工作

控制台输出(Sublime Build python3)

输入 sample_1.csv(保存为 utf-8 csv 的 Excel 文件)

  1. 这只是输出格式问题还是我也错误地导入了数据?
  2. 我怎样才能打印出“Männer”?

感谢您的帮助/指导!

0 投票
1 回答
100 浏览

powershell - 如何将从第二个开始的任何列的值移动到新行?

我正在使用 PowerShell 执行此任务,并且希望将从第 2 列开始的任何列的值移动到他们自己的行。我有一个类似这样的 CSV 文件:

我想实现以下

我不知道在任何给定的 CSV 文件中有多少可能的列,但最终结果是每列中的所有值都在各自的行中。

我正在考虑使用Import-Csvcmdlet,Select-Object但无法弄清楚。

0 投票
2 回答
445 浏览

sql - 缺少将数组变量从 csv 文件传递​​到 invoke-sqlcmd 插入语句的值?

我刚刚学习 PowerShell,我构建了一个脚本,试图将.CSV文件导入我的 SQL Server 数据库,发现以下查询只是附加表。

因此,为了首先尝试TRUNCATEINSERT我测试了以下两个脚本:

在测试了这些脚本之后,然后在页面顶部使用我的原始脚本,我的表从.CSV插入返回相同数量的记录,但它们现在都是空白的,在测试这两个单独的之前情况并非如此TRUNCATE脚本(文件在每条记录中仍然具有相同的值):

在此处输入图像描述

从 PowerShell 查询对象看起来select-object 命令现在返回所有空记录

但是,Import-CSV 会返回文件中存在的值:

测试其他 SQL 语句以插入文字 SQL 字符串,看来我仍然可以使用 写入表invoke-sqlcmd,但是(我可能错了)我以某种方式截断了 powershell 从文件中读取的对象值,即使值仍在文件中。

我需要以某种方式恢复 PowerShell 还是以某种方式改变了我的文件系统?

此外,我可以使用以下脚本从 SQL 查询相同的文件,因此我显然能够读取这些值,但我的 PowerShell 脚本由于某种原因无法使用 import-csv 命令读取这些值:

在此处输入图像描述

0 投票
1 回答
4251 浏览

powershell - 输送到选择对象的 Powershell .CSV 值返回空记录?

当我使用 import-csv 从 .csv 文件中检索数据时

在此处输入图像描述

我可以使用 Import-CSV 在控制台窗格中检索文件中的数据:

在此处输入图像描述

但是,当我将该输出通过管道传输到 select-object 语句时,会检索到相同数量的行,但它们现在都是空的。

在此处输入图像描述

这发生在我开始测试以下两个单独的脚本之后,试图在 SQL 表的 INSERT 语句之前进行 TRUNCATE。

我该怎么做才能扭转这种情况?

0 投票
1 回答
292 浏览

meteor - 我该如何使用上传 CSV 文件?

我正在使用为 Meteor 安装的fast-csv 打包:

我的应用程序只能在预定位置打开一个 csv 文件“ my.csv ”。问题是它不允许我选择任何其他文件。在我的代码下面找到:

客户端/main.js

我想重新设计应用程序,以便能够通过文件上传按钮读取/上传我选择的 csv 文件。

在我的文件上传按钮html 代码下面找到:

客户端/main.html

<input type="file" id="myFile">

如何从文件上传按钮上传的内容到变量中?

var stream = fs.createReadStream("uploaded file");

0 投票
1 回答
1448 浏览

powershell - Powershell 从 import-csv 替换字段中的文本

我正在读取一个大的csv文件,Import-CSV并有一列具有以下格式的数据;v00001048v00019045v0036905。我想在 v 之后但在任何数字之前而不是零之前替换所有零(0),所以上面的文字变成了;v-1048v-19045v-36905。进行了大量搜索但没有成功的结果。