R可以导致文件被另一个程序打开吗?
Posted
技术标签:
【中文标题】R可以导致文件被另一个程序打开吗?【英文标题】:Can R cause a file to be opened by another program? 【发布时间】:2011-10-20 15:09:47 【问题描述】:这是一个有点奇怪的问题,但我想这里的人可能会感兴趣。
是否可以让 R 导致在另一个程序中打开文件?例如,您能否编写一个命令行来让音乐文件开始播放?潜在的应用是在模型完成运行后,开始播放音乐,提醒您模型完成。
【问题讨论】:
如果alarm()
适合你,你可以试试。
你会演奏什么曲子来庆祝你的节目结束?门前的尽头?可能还不够快乐。
我认为this could be appropriate。
《女武神之旅》总是适合早上第一次运行 R。 youtube.com/watch?v=ZpvLCptAHT8
这是个好问题。在完成一项长期工作或等待重要结果时,向手机发送电子邮件或短信非常有用。
【参考方案1】:
有audio package允许播放波形文件:
require(audio)
wave_file <- dir("C:/Windows/Media", pattern="\\.wav$", full.names=TRUE)[1] # some random windows wave file
f <- load.wave(wave_file)
play(f)
【讨论】:
这很酷,但我在打开 .wav 文件时遇到了一些问题。我收到此错误消息: load.wave(wave_file) 中的错误:无法打开文件 'chimes.wav'【参考方案2】:除了system
,在Windows 上至少您可以使用shell.exec
,它将使用Windows 文件关联中指定的应用程序打开文件。例如,shell.exec("file.txt")
将在您喜欢的文本编辑器中打开一个文本文件,shell.exec("file.mp3")
将启动一个媒体播放器,等等。
【讨论】:
【参考方案3】:您可以通过调用system() 函数来做到这一点。
【讨论】:
以上是关于R可以导致文件被另一个程序打开吗?的主要内容,如果未能解决你的问题,请参考以下文章
truetype造字程序“EUDC正被另一个过程使用,无法保存字符”怎么解决?