我有一个仅包含一行的.csv文件。假设文件名是new.csv并在该行> ABC,加,爱尔兰,adfw,航空自卫队Perl - 读取文件并将数据追加到已存在的行
现在我试图读取该文件,然后试图追加另一个数据是通过书面形式向像这样的文件。
open(FH , '+<' , "") or die "Cannot open the file : $!"
while(<FH>){
chomp($_);
print FH ", new_data";
}
close(FH)
通过运行此
预期输出:
ABC,加,爱尔兰,adfw,航空自卫队,NEW_DATA
实际输出:
ABC ,add,aer,adfw,asdf new_data
即使我在$ _上使用chomp,新数据也被添加到新行中。
其他的事情我已经试过了是
我试着写一个全新的文件,然后使用系统()函数与旧更换新的文件。
我试过使用连接函数和字符串连接函数。
我试着将行发送给一个新的变量,然后附加数据,然后写入文件。
所有这些都失败了。
感谢您的帮助。
赛帕Yaraguti