我有一个.csv
文件,其中包含以下数据:
Name ID ABC 1234 CDE 3456
我正在尝试插入名为“Date”的列作为第一列。
Date Name ID 2018-03-28 ABC 1234 2018-03-28 CDE 3456
我在下面使用import-export:
$a = Import-Csv -Path c:\filename.csv -Header Date,Name,Id
$a | Export-Csv -Path c:\outfile.csv -NoTypeInformation
但上面没有按预期工作。它取代了列数据。
Date Name Id ABC 1234 CDE 3456
答案 0 :(得分:3)
您可以像这样使用calculated properties -
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
CheckString()
File "/Users/georgeszpiro/Dropbox/metamath/GApl/drulewrapper.py", line 3, in CheckString
call("./drule","D11")
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 267, in call
with Popen(*popenargs, **kwargs) as p:
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 609, in __init__
raise TypeError("bufsize must be an integer")
TypeError: bufsize must be an integerT
答案 1 :(得分:2)
您需要将属性添加到对象:
$a= import-csv -path c:\filename.csv -header Name,Id
foreach($item in $a){
Add-Member -Input $item -MemberType NoteProperty -Name Date -Value '2018-03-28'
}
$a | Select-Object Date, Name, ID | export-csv -path c:\outfile.csv -Notypeinformation