0

代码 :

f = open('workfile', 'r')   Line #1
if f != None :              Line #2
     print f.read()         Line #3

目录中不存在工作文件,因此可以理解 python 创建一个。(尽管在 python 文档中他们没有提到它)。好的

但是当我使用相同的代码将文件名从“工作文件”更改为“名称”时

 f = open('names', 'r')   Line #1

它显示 IOError : No such file or directory。

为什么不创建另一个“名称”文件?就像在“工作文件”的情况下一样

4

1 回答 1

2

您正在尝试使用r参数打开文件进行读取。

要让 python 尝试创建文件,您需要指定写入命令w,例如:

 f = open('names', 'w')

或者,如果要附加到已创建的文件,请使用以下a命令:

 f = open('names', 'a')

或读写(将创建一个文件):

 f = open('names', 'r+')

如果您有疑问,python 文档也非常适合阅读。

于 2013-03-15T10:55:48.797 回答