FIle迭代错误

时间:2017-11-29 22:54:08

标签: python

 def main():
 filename = input("filename: ")
 with open(filename, "w") as ghi:
         empty_list = []
         for aline in ghi:
                lines = aline.split() 
                print(empty_list.append(lines))
 print(ghi)
  mian()

编写主要功能:

  1. 要求用户输入要读取的文件的名称。
  2. 制作一个空列表。
  3. 当您从文件中读取每一行时,请从中创建单词列表 行并迭代这些单词。将当前单词放在列表中 (来自第2步),如果它不在该列表中。
  4. 关闭文件后,打印列表。
  5. 您将拥有一个字符串列表,没有任何重复。
  6. 我收到错误:

    for aline in ghi:
    io.UnsupportedOperation: not readable
    

1 个答案:

答案 0 :(得分:1)

使用open打开文件时,第二个参数指定您是在阅读还是写作。传递"w"是一个承诺,你只会写,永远不会读。考虑

with open(filename, "r") as ghi: