Найти - Пользователи
Полная версия: копирование файлов по локальной сети
Начало » Python для новичков » копирование файлов по локальной сети
1
spensor47
написал прогу по синхранизации данных в определённых директориях, но на одном компе(к примеру на разные локальные) она синхронизирует, а вот по локалке на разных компах не работает

# рабочий вариант на одном компе
# список директорий для синхронизации
work = {'D:\\w':'С:\\folder\\w'}

# не рабочий вариант на разных машинах
# список директорий для синхронизации
work = {'D:\\w':'\\\\user\\w'}

на мой взгляд проблена в путях на второй комп… помогите решить проблему!
Большое спасибо!
Слава Гвидо и респект питонерам =)))
py.user.next
>>> import os
>>> os.path.exists('/etc')
True
>>>
тебе нужно зайти в интерпретатор и там добираться до ‘\\\\user\\w’, пока не будет True
spensor47
когда с одного компа перехожу по локалке в папку на другой комп, то пишет, что адрес ‘\\user\w’.
Но в питоне на

Код:
>>> import os
>>> os.path.exists('/etc')

пишет False….

кроме того, если создать сетевой диск к примеру ‘q:\\’ то интерпритатор говорит на ‘q:\\w’, что True, а вот функция копирования выдаёт ошибку на то, что путь задан не правильно….
Шляпа какая-то…..
py.user.next
/etc - это директория из linux
на место /etc нужно подставлять путь \\\\user\\w

тебе нужно зайти в папку по локалке из питона
import os
os.chdir(r'\\user\w')
spensor47
большое спасибо -=<fantom>=-'у за помощь в этом вопросе

решение:
work = {'D:\\w':'//user\\w'}

для питона нет разницы - обратный или нет слэш
Ferroman
А ещё лучше использовать os.path.join, и не писать полную строку.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB