簡體   English   中英

Python:IOError:[Errno 13]權限被拒絕錯誤? 隱私設置?

[英]Python: IOError: [Errno 13] Permission denied error? Privacy setting?

我正在嘗試運行Github( https://github.com/duytinvo/ijcai2015)上列出的代碼。 但是,在運行命令:python targetdep + .py之后,我收到以下錯誤:

IOError:[Errno 13]權限被拒絕:“ ../ data / output / training”

這是導致錯誤的代碼部分:

def writevec(filename,x,y):
f=open(filename,'wb')
for i in xrange(len(y)):
    f.write(str(y[i])+'\t')
    feature=x[i]
    for (j,k) in enumerate(feature):
        f.write(str(j+1)+':'+str(k)+' ')
    f.write('\n')
f.close() 

if __name__ == "__main__":
    features=targettw()
    print "extracting features for training"
    x_train,y_train=features.allfeat('../data/training/')
    writevec('../data/output/training',x_train,y_train)
    print "extracting features for testing"
    x_test,y_test=features.allfeat('../data/testing/')
    writevec('../data/output/testing',x_test,y_test)

有人知道我做錯了什么嗎? 如何解決此錯誤? 提前致謝!

在Windows中,打開目錄/文件名的長度有一個限制。 名稱太長會引起奇怪的問題。

如果是這種情況,這是一個很好的解釋: Windows中為什么存在260個字符的路徑長度限制?

我建議您將項目或輸出目錄移動到其他地方,以保持對r'C:\\Users\\NANA\\Desktop\\output' ,看看是否有幫助。

該解決方案來自上面的評論,可能會或可能不會解決OP的問題,但可能對其他具有類似“奇數”問題的人很有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM