Я пытаюсь протестировать простой способ написать сообщение из скрипта python, работающего локально в файл (который может не существовать во время сценария run), который может быть размещен в общем каталоге (т. е. ссылка на Dropbox) и есть путь, указанный URL-адресом.Python 2.7: запись вывода в файл, расположенный в общей папке с использованием url
1) Dropbox выбран в качестве примера, поскольку он хорошо известен и прост. Мне удалось получить содержимое из файла, который уже существует в общем каталоге через ссылку для удаления, если я изменил последний dl = 0 на dl = 1.
Пример: (Не используя реальную ссылку): У меня есть testfile.txt с простым сообщением написано: «это мой тестовый файл»
import urllib2
#this link would point directly to the shared file location
the_link = 'https://www.dropbox.com/.....blahblah....?dl=1'
response = urllib2.urlopen(the_link)
print response.read()
#print's the message written in the text file
>>: 'this is my test file'
2) то, что я хотел бы сделать, это пойти в другом направлении - то есть запустить мой скрипт, который выводит сообщение, а затем сохраняет это в общий каталог на основе URL (dropbox?), создав файл, если это необходимо.
Я хотел бы избежать использования API-интерфейса Dropbox (поскольку в конечном решении я не могу вообще использовать Dropbox), и я могу закончить использование обслуживаемого каталога или другого ресурса, основанного на URL-адресах. Цель состоит в том, чтобы файл читался/записывался и размещался по URL-адресу, к которому можно получить доступ из любого места.
Где я застрял/вещи, которые я рассмотрел:
1) с использованием ОС? os.chdir() и получение информации о каталоге с использованием URL-адреса. Затем запись в файл с использованием open (имя файла, w) и т. Д.?
2) используя urllib2 чтобы сделать файл? А потом напишите?
Любые советы приветствуются. Заранее спасибо.
Я просмотрел API и, похоже, это лучшее решение, если я должен использовать dropbox в качестве ресурса. Я думаю, что мне, возможно, придется попробовать запрограммировать независимый API, который может обрабатывать другой каталог на основе url, то есть OneDrive или даже удаленный общий доступ к каталогу –