Форум сайта python.su
написал прогу по синхранизации данных в определённых директориях, но на одном компе(к примеру на разные локальные) она синхронизирует, а вот по локалке на разных компах не работает
# рабочий вариант на одном компе
# список директорий для синхронизации
work = {'D:\\w':'С:\\folder\\w'}
# не рабочий вариант на разных машинах
# список директорий для синхронизации
work = {'D:\\w':'\\\\user\\w'}
на мой взгляд проблена в путях на второй комп… помогите решить проблему!
Большое спасибо!
Слава Гвидо и респект питонерам =)))
Офлайн
>>> import os
>>> os.path.exists('/etc')
True
>>>
Офлайн
когда с одного компа перехожу по локалке в папку на другой комп, то пишет, что адрес ‘\\user\w’.
Но в питоне на
Код:
>>> import os
>>> os.path.exists('/etc')
пишет False….
кроме того, если создать сетевой диск к примеру ‘q:\\’ то интерпритатор говорит на ‘q:\\w’, что True, а вот функция копирования выдаёт ошибку на то, что путь задан не правильно….
Шляпа какая-то…..
Офлайн
/etc - это директория из linux
на место /etc нужно подставлять путь \\\\user\\w
тебе нужно зайти в папку по локалке из питона
import os
os.chdir(r'\\user\w')
Офлайн
большое спасибо -=<fantom>=-'у за помощь в этом вопросе
решение:
work = {'D:\\w':'//user\\w'}
для питона нет разницы - обратный или нет слэш
Офлайн
А ещё лучше использовать os.path.join, и не писать полную строку.
Офлайн