2012-02-09 11 views
1

我有一個問題,讓我難住了一下,我想做這樣的事情:如何使用python在線寫入文件?

我有一個帳戶在Dropbox和該帳戶上的文件。我如何寫一個字符串到該文件,ONLINE?就像在Dropbox的網站上說的那樣,文件的內容是數字:1,我如何將數字2寫入該文件,而不下載它,從本質上更新它?我想在程序目錄中創建一個臨時文件,寫入那裏,然後使用ftp lib重新上傳文件,覆蓋原來的在線內容。我真的寧願不這樣做。有沒有簡化的方法呢?

+1

的不斷增長的觀衆你意識到的Dropbox確實該文件爲你自動同步,對不對?或者你是否在考慮做類似的*沒有* dropbox? – 2012-02-09 00:27:21

+0

我不認爲Dropbox有一個在線文件編輯解決方案(我可能在這裏是錯誤的)。我認爲你要找的功能更多的是GoogleDocs提供的功能。此外,就像@GregHewgill所說的,Dropbox爲你做同步。我會首先檢查以確保在線文件I/O真的是你需要在這裏做的 – inspectorG4dget 2012-02-09 00:31:20

+0

我不會問這個問題,如果我沒有在線file-io作爲一個想法;)我明白,dropbox的文件自動同步,但這必須在WEBSITE(Dropbox帳戶)上工作,而不是您在家用計算機上安裝的程序。這必須適用於其他電腦上的幾個人。基本上我想打開該網站上的文件,並編輯它,而無需下載或上傳。 – CR0SS0V3R 2012-02-09 00:36:54

回答

3

這聽起來像你要找的是一個Dropbox的API。 Dropbox Developers網站似乎有很多關於此的信息。

利用Dropbox的強大功能將您的應用連接到幾乎任何電腦,智能手機或平板電腦以及網絡。爲您的手機或Web應用程序

  • 輕鬆的在線存儲和超過45萬級的用戶
+0

我一直希望有一個更原始的解決方案,但我會檢查出來,謝謝! – CR0SS0V3R 2012-02-09 00:44:28

+1

打我吧。 Dropbox使用增量編碼來管理文件修訂,http://en.wikipedia.org/wiki/Dropbox_(service),很像rsync。 – tharen 2012-02-09 00:45:13

+0

嗯,我真的不想爲了得到api而「註冊」,所以我想我會採用不那麼幹淨的方式;)謝謝你的答案! – CR0SS0V3R 2012-02-09 00:49:46