5

そのため、文字で始まるファイル名を検索するときに、特定の通常のファイル (pdf、png) を見つけることに成功して、自分のコードに組み込んだり、コードに組み込んos.path.isfileだりしようとしています。os.path.exists

私が使用している(そしてユーザーのために変更できない)ファイル命名標準は数字で始まり、その後同じ方法を使用して見つけることができません。.isfileこれらのファイルをまたはで検出できるようにする方法はありますか.exists?

私が探しているファイルは .txt ファイルです。

    os.path.isfile("D:\Users\spx9gs\Project Work\Data\21022013AA.txt")

    os.path.isfile("D:\Users\spx9gs\Project Work\Data\AA21022013.txt")

戻り値:

間違い

真実

4

1 に答える 1

16

生の文字列を使用するか、バックスラッシュをエスケープする必要があります。ファイル名:

"D:\Users\spx9gs\Project Work\Data\21022013AA.txt"

これ\210は 8 進数のエスケープ コードとして解釈されるため、正しいファイル名を取得できません。

これらのいずれかが機能します。

r"D:\Users\spx9gs\Project Work\Data\21022013AA.txt"
"D:\\Users\\spx9gs\\Project Work\\Data\\21022013AA.txt"
于 2013-02-26T11:41:55.080 に答える