Zacznij terazZacznij za darmo

Prześlij nowy indeks

Sam jest już prawie na mecie! W poprzednim ćwiczeniu wygenerowała nowy spis plików katalogu, zapisując go w zmiennej objects_df:

Screenshot of objects_df

Sam utworzyła klienta S3 biblioteki boto3 w zmiennej s3. Zmienna objects_df zawiera nowy spis plików katalogu z poprzedniego ćwiczenia.

Następny krok to zapisanie objects_df do pliku HTML i przesłanie go na S3 w miejsce istniejącego pliku 'index.html'.

Pomóż Sam zaktualizować spis plików, aby użytkownicy mogli publicznie przeglądać raporty zarówno za luty, jak i za styczeń!

To ćwiczenie jest częścią kursu

Wprowadzenie do AWS Boto w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zapisz objects_df do pliku HTML 'report_listing.html' z klikalnymi linkami.
  • Plik HTML powinien zawierać tylko kolumny 'Link', 'LastModified' i 'Size'.
  • Nadpisz plik 'index.html' na S3, przesyłając nową wersję pliku.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Write objects_df to an HTML file
objects_df.____('report_listing.html',
    # Set clickable links
    ____=True,
	# Isolate the columns
    ____=['____', '____', '____'])

# Overwrite index.html key by uploading the new file
s3.upload_file(
  Filename='./report_listing.html', Key='____', 
  Bucket='gid-reports',
  ____ = {
    'ContentType': '____', 
    'ACL': 'public-read'
  })
Edytuj i uruchom kod