Hello I am starting to learn scripting and I was following the instructions in this link (Converting a txt to pdf with python's pdfrw). Link here: https://www.cyberciti.biz/faq/unix-howto-read-line-by-line-from-file/ Below is the sample code provided in the link:

# Usage: Create pdf files from input (wrapper script)

# Author: Vivek Gite <Www.cyberciti.biz> under GPL v2.x+

#Input file

#Output location


# If file exists 
if [[ -f "$_db" ]]
    # read it
    while IFS='|' read -r pdfid pdfurl pdftitle
        local pdf="$o/$pdfid.pdf"
        echo "Creating $pdf file ..."
    #Genrate pdf file
        $_writer --quiet --footer-spacing 2 \
        --footer-left "nixCraft is GIT UL++++ W+++ C++++ M+ e+++ d-" \
        --footer-right "Page [page] of [toPage]" --footer-line \
        --footer-font-size 7 --print-media-type "$pdfurl" "$pdf"
    done <"$_db"

As you will notice, he has the _writer path set to be ~/bin/py/pdfwriter.py, which I have tried to set up by doing sudo apt-get python-pdfrw, after I run this command the output tells me python-pdfrw is up to date and it has been installed. So now I am trying to find pdfwriter.py and I can't. I checked /usr/bin/ and /usr/lib/python3.5 as well as /usr/lib/python2.7. I have also run locate pdfrw and I can't find it. I will appreciate your help! Thanks!

  • I am using Ubuntu 16.04 LTS Commented Feb 24, 2018 at 16:04

1 Answer 1


In general you can obtain a list of a package's installed files on Debian-based systems using dpkg -L e.g.

dpkg -L python-pdfrw

or search for a specific file using dpkg -S

dpkg -S pdfwriter.py

whose output (if successful) should include the full path to the file.

In this case you will likely find the location to be /usr/lib/python2.7/dist-packages/pdfrw/pdfwriter.py

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .