Cara menggunakan DOCS.PYTHON pada Python

Konversikan HTML ke DOC menggunakan Python

Kebutuhan untuk mengkonversi HTML file ke DOC pemrograman? Dengan Aspose.Words untuk Python via .NET Anda dapat mengonversi HTML ke DOC hanya dengan beberapa baris Python kode.

Python API kami membuat DOC dari HTML dengan kualitas profesional. HTML ke DOC kualitas tertinggi langsung di browser Anda. API konversi Python via .NET kuat HTML ke banyak format populer.

Simpan HTML sebagai DOC di Python

Contoh berikut menunjukkan cara mengonversi HTML ke DOC di Python.

Ikuti langkah-langkah mudah untuk mengubah HTML file ke DOC Format. Baca HTML dari drive lokal, lalu simpan sebagai DOC, tentukan format file yang diperlukan dengan ekstensi DOC Untuk membaca HTML DOC Anda dapat menggunakan nama file yang sepenuhnya memenuhi syarat. DOC keluaran akan identik dengan dokumen asli HTML.

Cara mengonversi HTML menjadi DOC

  1. Instal 'Aspose.Words for Python via .NET'.
  2. Tambahkan referensi perpustakaan (impor perpustakaan) ke proyek Python.
  3. Buka sumber HTML file di Python.
  4. Panggil metode 'save()', dengan meneruskan nama file keluaran dengan ekstensi DOC.
  5. Dapatkan hasil HTML konversi sebagai DOC.

Python perpustakaan untuk mengubah HTML menjadi DOC

Kami meng-host paket Python kami di repositori PyPi. Silakan ikuti petunjuk langkah demi langkah tentang cara menginstal "Aspose.Words for Python via .NET" ke lingkungan pengembang Anda.

Persyaratan sistem

Paket ini kompatibel dengan Python 3.5, 3.6, 3.7, 3.8 dan 3.9. Jika Anda mengembangkan perangkat lunak untuk Linux, silakan lihat persyaratan tambahan untuk gcc dan libpython di Dokumentasi Produk.

Tutorial ini menunjukkan cara menjalankan kode Python dalam lingkungan pengembangan AWS Cloud9.

Mengikuti tutorial ini dapat menghasilkan biaya untuk akun AWS Anda. Ini termasuk kemungkinan biaya untuk layanan seperti Amazon Elastic Compute Cloud (Amazon EC2). dan Amazon Simple Storage Service (Amazon S3). Untuk informasi selengkapnya, lihat Harga Amazon EC2 dan Harga Amazon S3.

Topik

  • Prasyarat
  • Langkah 1: Instal Python
  • Langkah 2: Tambahkan kode
  • Langkah 3: Jalankan kode
  • Langkah 4: Instal dan konfigurasiAWS SDK for Python (Boto3)
  • Langkah 5: TambahkanAWSKode SDK
  • Langkah 6: JalankanAWSKode SDK
  • Langkah 7: Membersihkan

Prasyarat

Sebelum Anda memulai tutorial ini, pastikan untuk memenuhi persyaratan berikut.

  • Anda memilikiAWS Cloud9Lingkungan pengembangan EC2

    tutorial ini mengasumsikan Anda sudah memiliki lingkungan EC2, dan lingkungan tersebut terhubung ke instans Amazon EC2 yang menjalankan Amazon Linux atau Server Ubuntu. Lihat Membuat Lingkungan EC2 untuk detail.

    Jika Anda memiliki jenis lingkungan atau sistem operasi yang berbeda, Anda mungkin perlu menyesuaikan instruksi tutorial ini.

  • Anda telah membukaAWS Cloud9IDE untuk lingkungan itu

    Saat Anda membuka lingkungan, AWS Cloud9 membuka IDE untuk lingkungan itu di peramban web Anda. Lihat Membuka lingkungan di AWS Cloud9 untuk detail.

Langkah 1: Instal Python

  1. Dalam sesi terminal di AWS Cloud9 IDE, konfirmasikan apakah Python sudah dipasang dengan menjalankan perintah python3 --version. (Untuk memulai sesi terminal baru, pada bilah menu, pilih Jendela, Terminal Baru.) Jika Python sudah terpasang, lewati ke Langkah 2: Tambahkan kode.

  2. Jalankan perintah yum update untuk (Amazon Linux) atau apt update untuk (Ubuntu Server) untuk membantu memastikan pembaruan keamanan terbaru dan perbaikan bug terpasang.

    Untuk Amazon Linux:

    sudo yum -y update

    Untuk Ubuntu Server:

    sudo apt update
  3. Pasang Python dengan menjalankan perintah install.

    Untuk Amazon Linux:

    sudo yum -y install python3

    Untuk Ubuntu Server:

    sudo apt-get install python3

Langkah 2: Tambahkan kode

Di AWS Cloud9 IDE, buat file dengan kode berikut dan simpan file dengan nama hello.py. (Untuk membuat file, pada bilah menu, pilih File, File Baru. Untuk menyimpan file, pilih File, Simpan.)

import sys

print('Hello, World!')

print('The sum of 2 and 3 is 5.')

sum = int(sys.argv[1]) + int(sys.argv[2])

print('The sum of {0} and {1} is {2}.'.format(sys.argv[1], sys.argv[2], sum))

Langkah 3: Jalankan kode

  1. Di AWS Cloud9 IDE, pada bilah menu, pilih Jalankan, Jalankan Konfigurasi, Jalankan Konfigurasi Baru.

  2. Pada tab [Baru] - Berhenti, masukkan hello.py 5 9 untuk Perintah. Dalam kode, 5 mewakili sys.argv[1], dan 9 mewakili sys.argv[2].

  3. Pilih Jalankan, dan bandingkan output Anda.

    Hello, World!
    The sum of 2 and 3 is 5.
    The sum of 5 and 9 is 14.
  4. Secara default, AWS Cloud9 secara otomatis memilih runner untuk kode Anda. Untuk mengubah runner, pilih Runner, lalu pilih Python 2 atau Python 3.

Langkah 4: Instal dan konfigurasiAWS SDK for Python (Boto3)

AWS SDK for Python (Boto3) memungkinkan Anda menggunakan kode Python untuk berinteraksi dengan layanan AWS seperti Amazon S3. Misalnya, Anda dapat menggunakan SDK untuk membuat bucket Amazon S3, membuat daftar bucket Anda yang tersedia, lalu menghapus bucket yang baru saja Anda buat.

Memasang PIP

Di AWS Cloud9 IDE, konfirmasikan apakah pip sudah terpasang untuk versi aktif Python dengan menjalankan perintah python -m pip --version. Jika pip terpasang, lewati ke bagian berikutnya.

Untuk memasang pip, jalankan perintah berikut. Karena sudo berada di lingkungan yang berbeda dari pengguna Anda, Anda harus menentukan versi Python yang akan digunakan jika berbeda dari versi alias saat ini.

curl -O https://bootstrap.pypa.io/get-pip.py # Get the install script.
sudo python36 get-pip.py                     # Install pip for Python 3.6.
python -m pip --version                      # Verify pip is installed.
rm get-pip.py                                # Delete the install script.

Untuk informasi selengkapnya, lihat Pemasangan di situs web pip.

Memasang AWS SDK for Python (Boto3)

Setelah Anda memasang pip, pasang AWS SDK for Python (Boto3) dengan menjalankan perintah pip install.

sudo python36 -m pip install boto3  # Install boto3 for Python 3.6.
python -m pip show boto3            # Verify boto3 is installed for the current version of Python.

Untuk informasi selengkapnya, lihat bagian “Pemasangan” dari Quickstart di AWS SDK for Python (Boto3).

Mengatur kredensial di lingkungan Anda

Setiap kali Anda menggunakan AWS SDK for Python (Boto3) untuk memanggil layanan AWS, Anda harus menyediakan satu set kredensial dengan panggilan tersebut. Kredensial ini menentukan apakah SDK memiliki izin yang diperlukan untuk melakukan panggilan. Jika kredensial tidak mencakup izin yang diperlukan, panggilan gagal.

Untuk menyimpan kredensial Anda di dalam lingkungan, ikuti petunjuk di Memanggil layanan AWS dari lingkungan di AWS Cloud9, lalu kembali ke topik ini.

Untuk informasi selengkapnya, lihat Kredensial di AWS SDK for Python (Boto3).

Langkah 5: TambahkanAWSKode SDK

Tambahkan kode yang menggunakan Amazon S3 untuk membuat bucket, mencantumkan bucket Anda yang tersedia, dan secara opsional menghapus bucket yang baru saja Anda buat.

Di AWS Cloud9 IDE, buat file dengan kode berikut dan simpan file dengan nama s3.py.

import sys
import boto3
from botocore.exceptions import ClientError


def list_my_buckets(s3_resource):
    print('Buckets:\n\t', *[b.name for b in s3_resource.buckets.all()], sep="\n\t")


def create_and_delete_my_bucket(s3_resource, bucket_name, keep_bucket):
    list_my_buckets(s3_resource)

    try:
        print('\nCreating new bucket:', bucket_name)
        bucket = s3_resource.create_bucket(
            Bucket=bucket_name,
            CreateBucketConfiguration={
                'LocationConstraint': s3_resource.meta.client.meta.region_name
            }
        )
    except ClientError as e:
        print(f"Couldn't create a bucket for the demo. Here's why: "
              f"{e.response['Error']['Message']}")
        raise

    bucket.wait_until_exists()
    list_my_buckets(s3_resource)

    if not keep_bucket:
        print('\nDeleting bucket:', bucket.name)
        bucket.delete()

        bucket.wait_until_not_exists()
        list_my_buckets(s3_resource)
    else:
        print('\nKeeping bucket:', bucket.name)


def main():
    import argparse

    parser = argparse.ArgumentParser()
    parser.add_argument('bucket_name', help='The name of the bucket to create.')
    parser.add_argument('region', help='The region in which to create your bucket.')
    parser.add_argument('--keep_bucket', help='Keeps the created bucket. When not '
                                              'specified, the bucket is deleted '
                                              'at the end of the demo.',
                        action='store_true')

    args = parser.parse_args()
    s3_resource = (
        boto3.resource('s3', region_name=args.region) if args.region
        else boto3.resource('s3'))
    try:
        create_and_delete_my_bucket(s3_resource, args.bucket_name, args.keep_bucket)
    except ClientError:
        print('Exiting the demo.')


if __name__ == '__main__':
    main()

Langkah 6: JalankanAWSKode SDK

  1. Pada bilah menu, pilih Jalankan, Jalankan Konfigurasi, Jalankan Konfigurasi Baru.

  2. Untuk Perintah, masukkan s3.py my-test-bucket us-west-2, di mana my-test-bucket adalah nama bucket untuk dibuat, dan us-west-2 adalah ID dari Wilayah AWS tempat bucket Anda dibuat. Secara default, bucket Anda dihapus sebelum skrip keluar. Untuk menyimpan bucket Anda, tambahkan --keep_bucket ke perintah Anda. Untuk daftar ID Wilayah AWS, lihat Titik Akhir Layanan dan Kuota Amazon Simple Storage Service di Referensi Umum AWS.

    Nama bucket Amazon S3 harus unik di seluruh AWS—bukan hanya akun AWS Anda.

  3. Pilih Jalankan, dan bandingkan output Anda.

    
    Buckets:
    
            a-pre-existing-bucket
    
    Creating new bucket: my-test-bucket
    Buckets:
    
            a-pre-existing-bucket
            my-test-bucket
    
    Deleting bucket: my-test-bucket
    Buckets:
    
            a-pre-existing-bucket
                

Langkah 7: Membersihkan

Untuk mencegah tagihan berkelanjutan ke akun AWS Anda setelah Anda selesai dengan tutorial ini, hapus lingkungan AWS Cloud9. Untuk instruksi, lihat Menghapus lingkungan di AWS Cloud9.