Операции чтения файлов и записи файлов python работает в среде ноутбука. Если вы хотите выполнить системную команду, все, что вам нужно сделать, это запустить команду после !
, чтобы вывести список файлов, который вы можете просто сделать
!ls -la
Поэтому мой подход заключался в создании файл в локальном хранилище и закодируйте файл в base64 и создайте ссылку для скачивания
из I Python .display import HTML import base64
def create_download_link( dataframe, title = "Download CSV file", filename = "myout222.csv"):
csv = dataframe.to_csv() # create the csv
b64 = base64.b64encode(csv.encode()) # encode the file
payload = b64.decode() # set the payload
html = '<a download="{filename}" href="data:text/csv;base64,{payload}" target="_blank">{title}</a>'
html = html.format(payload=payload,title=title,filename=filename)
return HTML(html) # returning the link
Теперь вызовите функцию create_download_link(your_dataframe)
вместо фрейма данных вы можете скачать любой файл, просто прочитав его и закодировав файл
Поскольку системные команды работают, вы также можете загрузить файлы на отдельный сервер, используя curl
, а также вы можете загружать файлы в локальное хранилище по wget