-1

test.csv呼び出されたファイルがデスクトップ上にあるかどうかを判断する単純な python スクリプトがあります。デスクトップにファイルがありますが、スクリプトは常に終了しないと言います。

私はそれについていくつかの調査を行い、ファイルパスに生の文字列を使用し、単一の代わりに二重引用符も使用しようとしましたが、どれも機能しませんでした。

私のスクリプトは以下のとおりNOT foundです。ファイルが存在する場合でも、常に出力されます。OS は Windows 7 です。コンピュータからファイルを読み取るには、python に何らかのアクセス許可が必要ですか? 前もって感謝します。

if(os.path.exists('C:\\Users\\user\\Desktop\\test.csv')):
    print "Found"
else:
    print "NOT Found"
4

2 に答える 2

1

os.path.expanduser を使用して、デスクトップへの正しいパスを取得してみてください

if(os.path.exists(os.path.expanduser('~/Desktop/test.csv')):
    print "Found"
else:
    print "NOT Found"
于 2013-10-17T15:12:57.743 に答える
0
import os


if(os.path.exists('C:\\Users\\user\\Desktop\\test.csv')) == True:
    print("Found")
else:
    print("NOT Found")

このようにすることもできます。'C:/Users/user/Desktop/test.csv'これは少しきれいです

編集:目的地が間違っていました

于 2013-10-17T15:01:16.257 に答える