我正在Windows机器上开发一些代码,这些代码将在Linux环境中运行。我知道我需要写入的文件在Linux中的路径是/tmp/。这个问题的公认答案在Windows上不起作用:
当我尝试open(path.join('tmp', 'fileToOpen.txt'), 'w')时,我得到了"FileNotFoundError: Error 2 No No file or directory:'tmp\fileToWrite.txt'“。
如何解决这个问题?
我想将应用程序中的文件保存为filename.app.mat,这样,很明显它们是Matlab-文件,但是我可以在uigetfile中使用{'*.app.mat', 'App MAT Files}来过滤应用程序所理解的文件。
现在如果我用
[f, p] = uiputfile({'*.app.mat', 'App MAT files'})
并输入一个没有任何扩展名的文件名(比方说,test),f将是
>> f
f =
'test.mat'
Matlab (版本测试是Linux机器上的R2019a更新6