ファイルを開いてそこからファイルを読み込もうとしていますが、例外が発生し、stderrにエラーがスローされます。私が持っているコード:ファイル名が存在しないか、問題がどこか別の場所であればPythonファイルが存在しない例外
for x in l:
try:
f = open(x,'r')
except IOError:
print >> sys.stderr, "No such file" , x
が、何もstderrに印刷されているが、開いて新しいファイルを作成していますか?
おそらくファイルがあります。 >>とは、出力後に標準エラーに出力する – Muctadir
のことです。ファイルが存在しないと確信しています。なぜなら、そこにないファイルでテストしているからです。まだ何も印刷されていません – jeabesli
うーん...それは私のためにうまく動作します。スクリプトからのラン、そのディレクトリにファイルがありません。エラーはうまくいきました。 'open(x、 'r')'をtryステートメントで囲まずに実行しようとすると、エラーが出ますか? – Reti43