python - TypeError:无效文件:尝试将文件设为列表时

时间:2014-04-16 14:42:14

标签: python list file

当我运行时:

    with open(cs, 'r') as f :
    Candidates = [line.strip() for line in f]

我收到错误:

TypeError: invalid file: ['bob', 'john', 'nancy', 'johnnie', 'sam']

这似乎做了正确的事情,因为它正在打开文件' cs'并将值放入该字符串中。我看到另一个说法去掉了' r'会解决它,但它没有工作

先谢谢你的帮助

1 个答案:

答案 0 :(得分:2)

  1. cs的值为['bob', 'john', 'nancy', 'johnnie', 'sam']
  2. 正确的文件名为'cs'(用引号括起来)或str
  3. 类型的变量
  4. 删除' r'没有意义,因此它是默认模式