os.path.isfile () devuelve false para el archivo en la unidad de red

Estoy intentando probar si existe un archivo en la unidad de red usando os.path.isfile, sin embargo, devuelve falso incluso cuando el archivo está allí. ¿Alguna idea de por qué esto podría ser o algún otro método que pudiera usar para verificar este archivo?

Estoy usando Python2.7 y Windows10

Esto devuelve verdadero como debería:

import os if os.path.isfile("C:\test.txt"): print "Is File" else: print "Is Not File" 

Esto devuelve falso aunque el archivo exista:

 import os if os.path.isfile("Q:\test.txt"): print "Is File" else: print "Is Not File" 

Desde Python https://docs.python.org/2/library/os.path.html :

El módulo os.path es siempre el módulo de ruta adecuado para el sistema operativo en el que se está ejecutando Python y, por lo tanto, se puede utilizar para rutas locales

Intentando usar la ruta UNC completa en lugar de la unidad asignada.

 import os if os.path.isfile(r"\\full\uncpath\test.txt"): print "Is File" else: print "Is Not File"