readr中的write_file open.connection(path,“ ab”)中的错误:无法打开连接

时间:2018-09-11 07:47:21

标签: r readr

我正在使用循环来写一个大文本文件。就像这样:

 for(f in allf){
    print(f)
    fText = getText(f)
    write_file(x = fText, path = fileName, append = T)
  }

我有时会收到以下错误,但并非总是如此:

Error in open.connection(path, "ab") : cannot open the connection
In addition: Warning message:
In open.connection(path, "ab") :
  cannot open file 'fileName' : Permission denied

如果我添加这样的暂停

 for(f in allf){
    print(f)
    fText = getText(f)
    Sys.sleep(.2)
    write_file(x = fText, path = fileName, append = T)
  }

我没有遇到任何问题,但是如果我使用的值小于0.2,我仍然会收到错误消息。

这是防病毒问题吗?我不认为这是write_file的错误,因为在函数存在后附加它应该是安全的。

我在Windows 7上没有管理员权限:

> session_info()
Session info -------------------------------------------------------------------------------------------------
 setting  value                       
 version  R version 3.4.4 (2018-03-15)
 system   x86_64, mingw32             
 ui       RStudio (1.1.383)           
 language (EN)                        
 collate  English_United Kingdom.1252 
 tz       Europe/London               
 date     2018-09-11    

0 个答案:

没有答案