我正在学习Python,而我只想简单地将文件读入我的程序,但open()
函数不接受"r"
或任何刺痛作为参数,我不知道它是怎么回事是可能的。
答案 0 :(得分:2)
os.open
不是您应该使用的功能。只需直接使用内置的open
即可。
注意:此功能适用于低级I / O.对于正常使用,请使用内置函数
open()
,该函数返回带有read()
和write()
方法的文件对象(以及更多)。要将文件描述符包装在文件对象中,请使用fdopen()
。
答案 1 :(得分:0)
就像吉姆所说:试试下面
f = open(filename, 'rU')
f.read()
如果你想逐行读取文件,请使用循环:
f = open(filename, 'rU')
for line in f:
print line