我每次执行时都使用以下PS cmdlet创建一个新的json文件。现有的json文件应被覆盖
$jsonformatOutput = "JSON-BEGIN" + $jsonOutput + "JSON-END"
$jsonformatOutput | New-Item -path $myFileName -Force
但是,如果已经存在相同文件名的新json文件,则不会创建新文件。
答案 0 :(得分:1)
df <- as.data.frame(rbind(Person1, Person2, Person3))
df$person <- rownames(df)
colnames(df) <- c('Age', 'Person')
df
Age Person
Person1 21 Person1
Person2 22 Person2
Person3 25 Person3
不是针对这种情况选择的功能(因为从字面上看,它仅应用于创建 New -Items)。
您应该使用的是New-Item
Out-File
这会将变量写入文件$jsonformatOutput = "JSON-BEGIN" + $jsonOutput + "JSON-END"
$jsonformatOutput | Out-File -Filepath $myFileName
,如果文件仍然存在,则覆盖文件。
如果要向现有文件添加内容而不是覆盖它,则可以使用$myFileName
。