IOError: [Errno 2] No existe tal archivo o directorio

Estoy tratando de agregar información de todos los archivos de torrents en una ruta a una tabla de mi base de datos MySQL, pero parece que tengo algunos problemas de RUTA. Como puede ver, hay una ruta completa e incluso detecta el "charlie.torrent", así que realmente no entiendo cuál es el problema.

Este es mi código:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import mysql.connector
import bencode
import binascii
import hashlib
import os
import sys

conn = mysql.connector.connect(host="localhost",user="root",password="root", database="TORRENTS")
cursor = conn.cursor
path = "/home/florian/TorrentFiles"
dirs = os.listdir(path)
for file in dirs:
        try:
                with open(file, 'rb') as torrentfile:
                        torrent = bencode.bdecode(torrentfile.read())
                        user = ("torrent['info']['name']","torrent['info']['length'],'bytes'","(hashlib.sha1(bencode.bencode(torrent['info'])).hexdigest())")
                        cursor.execute("""INSERT INTO torrent_infos (Name, Size, Hash) VALUES(%s, %s, %s)""", user)
        except bencode.BTL.BTFailure:
                continue


conn.close()

Y realmente no entiendo el siguiente resultado de mi script:

root@debian:/home/florian/Documents/mysite/polls# python bdd.py 
Traceback (most recent call last):
  File "bdd.py", line 17, in <module>
    with open(file, 'rb') as torrentfile:
IOError: [Errno 2] No such file or directory: 'charlie.torrent'

Ya eché un vistazo a los otros sujetos sin ningún resultado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta