windows - (Python) Problemer med mapper, der har specialtegn

Indlæg af Hanne Mølgaard Plasc

Problem




  • OS: Windows server 03

  • Python ver: 2.7



For koden nedenfor går det fint, når jeg erstatter 'fuchida@domain.com' med 'fuchida'. Hvis jeg bruger e-mail-formatet til mappenavn, får jeg følgende fejl: WindowsError: [[Fejl 123]] Navnet på filnavn, mappenavn eller volumenlabel er forkert: '. Lad mig vide, hvad jeg kan gøre for at få det til at fungere, mine penge er på '@' -symbolet, der fusk op, men jeg ved ikke hvordan man kan løse det i python hidtil.


import os

def dirListing():
    dirList = os.listdir("C:\Program FileshomeServerLogsfuchida@domain.com")
    for fname in dirList:
        print fname
    return

def main():
    dirListing()

if \_\_name\_\_ == '\_\_main\_\_':main()

Bedste reference


Jeg har mistanke om problemer med dine som flugtpersoner. Prøv dette:


import os

def dirListing():
    dirList = os.listdir(r"C:\Program FileshomeServerLogsfuchida@domain.com")
    for fname in dirList:
        print fname
    return

def main():
    dirListing()

if \_\_name\_\_ == '\_\_main\_\_':main()