0

コード:

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

ワークファイルはディレクトリにないので、当然のことながらpythonで作成します(Pythonのドキュメントでは言及されていませんが)。わかった

しかし、同じコードでファイル名を「workfile」から「names」に変更すると

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

IOErrorが表示されます:そのようなファイルまたはディレクトリはありません。

'names'の別のファイルを作成しなかったのはなぜですか?'workfile'の場合と同じように

4

1 に答える 1

2

r引数を使用して、読み取り用にファイルを開こうとしています。

wPythonでファイルを作成するには、次のような書き込みコマンドを指定する必要があります。

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

または、作成済みのファイルに追加する場合は、次のaコマンドを使用します。

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

または読み取りと書き込みの両方(ファイルを作成します):

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

クエリがある場合は、Pythonのドキュメントもよく読んでください。

于 2013-03-15T10:55:48.797 に答える