[英]Why am I getting Errno 13 Error while saving the file?
在這里,當我嘗試保存文件時出現 Errno 13 Permission 錯誤。 我在這里做錯了什么?
def PlotResults( self , data_dir ):
outpath = os.path.dirname(data_dir)
def SaveAndClose(name, counter):
savefig('%s/%s' % (outpath, name))
stdprint('Figure "%s" saved -- %s/23 --' % (name, counter))
close()
figure(figsize=(11.69,8.27))
suptitle ( 'Norm of residuals' )
xlabel ( 'Number of iterations' )
#hold (True)
semilogy ( self.residual.T )
semilogy(ones(self.residual.shape[1])*5, 'bv-') # soft limit
semilogy(ones(self.residual.shape[1])*8, 'rv-') # hard limit
grid(True, which = "both")
SaveAndClose('Norm_of_residuals.png', 18)
問題是腳本執行。
查看 function: def PlotResults( self, data_dir ):
它需要一些路徑作為參數。
我正在執行腳本並將一些數據文件作為命令行參數傳遞。
該腳本很有趣,數據文件與目錄一起傳遞,並將路徑保存在變量中。
當我使用以下目錄傳遞數據文件時,問題就解決了:
python python_script.py./Data_file.txt
如果在沒有目錄的情況下通過它,例如:
python python_script.py Data_file.txt
我無法保存它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.