0

我有一个空 csv 文件,我需要附加一些数据。当我在我的代码中使用 append 时,它不起作用。

我试过的代码:

def a = "F:\\abcd.csv" 
a. append("server list")
a. append("\n\r")
a. append("abcd.na.admworld.com")

当我使用上面的脚本时,它不起作用

4

2 回答 2

1

你想要的可以作为单行来完成(以及多行字符串文字):

new File( "F:\\abcd.csv" ).text << '''server list
abcd.na.admworld.com'''
于 2021-09-30T10:04:05.700 回答
0

与 Python 不同,在 Groovy 中您必须指定一个文件对象。尝试这个:

def a = new File("F:\\abcd.csv")
a.append("server list")
a.append("\n\r")
a.append("abcd.na.admworld.com")

您之前也有空格,append所以只需检查您的代码。

如果你想要一个替代方案,append你可以这样做:

a << "server list"
a << "\n\r"
a << "abcd.na.admworld.com"
于 2021-09-30T05:25:25.907 回答