Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm working in an organisation with limited funds. They can't afford a business account on Dropbox. However, they would find it useful to have all their files synchronized on local machines.

I've recently looked at Python Sockets and it looks as though a custom script could achieve what they're looking for. I'm concerned that it may be too low-level because a library may exist that provides a lot of functionality and it would be a waste of resources to start from scratch.

Is there a Python library/module that would provide what I'm looking for?

share|improve this question

That sounds like you would be reimplementing rsync in Python. If you're mainly synchronizing NIX machines you should talk a look at using that. Specifically for Python, libraries like fabric can help you push files to remote machines.

share|improve this answer
The desktop machines that are in the office run Windows. – Sheldon Apr 22 '13 at 9:11
There are lots of other tools that can do it for you like rsync and btsync(also available as mobile version) etc.I Personally would not choose implementing my own file sync tool unless there is something very important that I need and these tools do not provide. – dhanvantharim Aug 15 '14 at 19:15

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.