Как добраться до указанной папки c с помощью argv в python - PullRequest
0 голосов
/ 29 апреля 2020

этот код берет файлы pdf и преобразует их в изображения:

import os
import sys

from pdf2image import convert_from_path, convert_from_bytes

from pdf2image.exceptions import (
    PDFInfoNotInstalledError,
    PDFPageCountError,
    PDFSyntaxError
)


# get all pdf files from directory
pdf_files = [filename for filename in os.listdir('.') if filename.endswith('.pdf')]

for pdf_file in pdf_files:
    print(pdf_file)
    images = convert_from_path(pdf_file)

    for i, image in enumerate(images):
        fname = pdf_file+'_image'+str(i)+'.jpg'
        image.save(fname, "JPEG")

, поэтому я хочу запустить этот код из терминала, и мне нужно указать папку, которая содержит файлы pdf вручную из терминала используя argv.

пожалуйста, помогите.

1 Ответ

0 голосов
/ 29 апреля 2020

используйте sys.argv[..]:

import sys

folder = sys.argv[1] # argv[0] is the script name

Тогда вы сможете передавать аргументы из кли: python script.py ARG1 ARG2

...