python - os.path.exists virker ikke for en bestemt mappe

Indlæg af Hanne Mølgaard Plasc

Problem



For eksempel


 import os
filename = "C:Windows
edir.txt"
if os.path.exists(filename):
    print ("Y")
else:
    print ("N")


os.path.exists virker ikke for denne særlige mappe. Hvorfor? Hvad skal jeg gøre?

Bedste reference


' ' repræsenterer Carriage Return. For at bruge som et backslash bogstaveligt, skal du undslippe det:


filename = "C:\Windows\redir.txt"  # escape `` s


eller brug rå streng bogstavelig:


filename = r"C:Windows
edir.txt"  # raw string literal

Andre referencer 1


er vognreturskarakteren. Du skal undslippe det enten ved at fordoble :


filename = "C:Windows\redir.txt"
# Here ----------------^


eller brug en rå streng ved at prefixe den med en r:


filename = r"C:Windows
edir.txt"
# Here ----^