python io.UnsupportedOperation: not writable异常解决

背景:

今天想往一个文件中写点数据,竟然报了一个从未遇到过的错误:

Traceback (most recent call last):
  File "/Users/wang/Bert-Chinese-Text-Classification-Pytorch/test/run.py", line 6, in <module>
    rf.writelines([str(i) + '\n'])
io.UnsupportedOperation: not writable

代码:

# coding: UTF-8

a = [0,1,0,0,000,0,2,2,2,2]
with open('./data/feature_name.txt', 'r') as rf:
    for i in a:
        rf.writelines([str(i) + '\n'])

解决:

这个异常翻译一下:不支持写入的权限,仔细检查了一下代码,open()文件时,的权限写错了,最近打开文件比较频繁,习惯性的写上 了'r',只读,这个权限。改为'w',写,权限后,可以正常写入。

 

Guess you like

Origin blog.csdn.net/pearl8899/article/details/121939439