我在R中有一个简单的函数,它通过lapply()在我指定的一个目录中的许多CSV上运行summary().功能如下所示:
# id -- the file name (i.e. 001.csv) so ID == 001.
# directory -- location of the CSV files (not my working directory)
# summarize -- boolean val if summary of the CSV to be output to console.
getMonitor <- function(id, dir, summarize = FALSE)
{
fl <- list.files(dir, pattern = "*.csv", full.names = FALSE)
fdl <- lapply(fl, read.csv)
dataSummary <- lapply(fdl, summary)
if(summarize == TRUE)
{ dataSummary[[id]] }
}
Run Code Online (Sandbox Code Playgroud)
当我尝试指定目录然后将其作为参数传递给函数时,如下所示:
dir <- "C:\\Users\\ST\\My Documents\\R\\specdata"
funcVar <- getMonitor("001", …Run Code Online (Sandbox Code Playgroud) 我正在使用ftplib在Python中下载文件,直到最近一切似乎都工作正常。我正在这样下载文件:
ftpSession = ftplib.FTP(host,username,password)
ftpSession.cwd('rlmfiles')
ftpFileList = filter(lambda x: 'PEDI' in x, ftpSession.nlst())
ftpFileList.sort()
for f in ftpFileList:
tempFile = open(os.path.join(localDirectory,f),'wb')
ftpSession.retrbinary('RETR '+f,tempFile.write)
tempFile.close()
ftpSession.quit()
sys.exit(0)
Run Code Online (Sandbox Code Playgroud)
直到最近,它仍按预期下载了我需要的文件。但是,现在,我正在下载的“我的文件”已损坏,仅包含一长串垃圾ASCII。我知道不是将文件发布到FTP上,因为我也有一个Perl脚本可以从同一FTP成功完成此操作。
如果还有其他信息,这是调试器在下载文件时在命令提示符下显示的内容:

是否有人retrbinary()在Python的ftplib中使用损坏的文件内容遇到任何问题?
我真的很困/沮丧,并且在这里没有遇到与可能的腐败相关的任何事情。任何帮助表示赞赏。
设置 html 视频元素的“src”属性不适用于 Vue.js 和 Vuex:
<video id="myVideoEl" :src="myStreamSrc" autoplay="autoplay">
Run Code Online (Sandbox Code Playgroud)
myStreamSrc 是一个计算值,并由事件处理程序在突变中设置:
AddStream: function (state, plMyStream) {
state.myRTCPeerConnection.addStream(plMyStream)
state.myStreamSrc = plMyStream
}
Run Code Online (Sandbox Code Playgroud)
当我使用该代码运行我的应用程序时,出现以下错误:
不支持“text/html”的 HTTP“Content-Type”。媒体资源http://localhost:8080/[object%20MediaStream] 加载失败。
当我执行以下操作时:
state.myVideoEl = document.querySelector('#myVideoEl')
state.myVideoEl.srcObject = payloadWithMyStream
Run Code Online (Sandbox Code Playgroud)
我没有收到任何错误,并显示了流。问题是,我不能使用剪切的工作代码,因为引用的元素稍后添加到 DOM 中。当我使用v-ifVuex.js 属性绑定 div 中的 html 视频元素时,此代码片段不起作用。然后我只是得到“未定义”的结果(因为页面加载时不存在带有视频元素的 div 元素)。
srcObject设置src属性和设置属性有区别吗?我以为当我设置srcObjectvideo 元素时会有一个src属性,但它没有。
是否可以srcObject在视频 html 属性中设置?
有关更多信息,请访问我在 Vue.js 论坛中的 theard:https ://forum.vuejs.org/t/reference-elements-when-they-rendered-with-v-if/16474/13