Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python - How to open Windows share using user name and password

Tags:

python

windows

I would like to access Windows share (ex. \backupserver\backups) from Python script. Share is protected by user name and password. How to open this share using user name and password and, for example list its content?

like image 695
Rafal Avatar asked Apr 08 '11 09:04

Rafal


1 Answers

Complete example for "NET USE":

backup_storage_available = os.path.isdir(BACKUP_REPOSITORY_PATH)

if backup_storage_available:
    logger.info("Backup storage already connected.")
else:
    logger.info("Connecting to backup storage.")

    mount_command = "net use /user:" + BACKUP_REPOSITORY_USER_NAME + " " + BACKUP_REPOSITORY_PATH + " " + BACKUP_REPOSITORY_USER_PASSWORD
    os.system(mount_command)
    backup_storage_available = os.path.isdir(BACKUP_REPOSITORY_PATH)

    if backup_storage_available:
        logger.fine("Connection success.")
    else:
        raise Exception("Failed to find storage directory.")
like image 183
Rafal Avatar answered Sep 28 '22 08:09

Rafal