Для того, чтобы открыть файл на удаленном сервере, используйте путь UNC:
fname = r'\\server_name\C$\Users\user_name\AppData\Roaming\file.txt'
with open(fname, 'r') as f:
...
После того, как вы открыли файл, это так же, как работать с файлами на локальной файловой системе. Одно из предостережений заключается в том, что у вас должен запустить ваш скрипт из учетной записи, которая имеет соответствующие права на удаленном сервере. Обычно я делаю это, запустив его из командной строки, которую я открыл как пользователь с повышенными привилегиями.
Я использовал этот метод для пакетного обновления сотен серверов одновременно.