胡高土 发表于 2020-4-18 16:39:53

io.UnsupportedOperation: not readable

附上代码(自己写错,按照小甲鱼的改的):
def file_write(file_name):
    f=open(file_name,'w')
    print(list(f))
    print('请输入内容【单独输入\':w\'保存退出】:')
    while True:
      write_some=input()
      if write_some != ':w':
            f.write('%s\n'% write_some)
      else:
            break
    f.close()
file_name = input('请输入文件名:')
file_write(file_name)

错误信息:
请输入文件名:some.txt
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\2.py", line 13, in <module>
    file_write(file_name)
File "C:\Users\Administrator\Desktop\2.py", line 3, in file_write
    print(list(f))
io.UnsupportedOperation: not readable

老八秘制 发表于 2020-4-18 16:41:48

wb试试?

永恒的蓝色梦想 发表于 2020-4-18 16:47:25

w 模式的文件不能读取,所以 list(f) 报错

胡高土 发表于 2020-4-18 16:49:30

老八秘制 发表于 2020-4-18 16:41
wb试试?

首先谢谢帮助啊,不过wb以后,文件直接空了

胡高土 发表于 2020-4-18 16:52:10

永恒的蓝色梦想 发表于 2020-4-18 16:47
w 模式的文件不能读取,所以 list(f) 报错

取消了print(list(f))之后执行,文件直接空了

老八秘制 发表于 2020-4-18 16:52:59

这个是多少课的

胡高土 发表于 2020-4-18 16:54:31

老八秘制 发表于 2020-4-18 16:52
这个是多少课的

29课第0个,麻烦帮忙看看。谢谢

老八秘制 发表于 2020-4-18 16:56:42


def file_write(file_name):
    f = open(file_name, 'w')
    print('请输入内容【单独输入\':w\'保存退出】:')

    while True:
      write_some = input()
      if write_some != ':w':
            f.write('%s\n' % write_some)
      else:
            break

    f.close()

file_name = input('请输入文件名:')
file_write(file_name)

胡高土 发表于 2020-4-18 17:00:43

老八秘制 发表于 2020-4-18 16:56


我理解了,是我想差了这个题的目的,谢谢哈

老八秘制 发表于 2020-4-18 17:01:14

胡高土 发表于 2020-4-18 17:00
我理解了,是我想差了这个题的目的,谢谢哈

跪求最佳{:10_254:}

胡高土 发表于 2020-4-18 17:01:42

老八秘制 发表于 2020-4-18 17:01
跪求最佳

已整

老八秘制 发表于 2020-4-18 17:03:25

胡高土 发表于 2020-4-18 17:01
已整

谢谢啦~
页: [1]
查看完整版本: io.UnsupportedOperation: not readable