Python dans le terminal

Cette question concerne l'exécution de fichiers python dans le terminal qui ne sont pas stockées dans le répertoire d'accueil. Je pense avoir résolu le premier morceau de ce puzzle en modifiant mon chemin afin qu'il inclut le répertoire où mon python programmes sont stockés.

Alors, où, comme initialement
echo $PATH donnerait les suivantes: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

maintenant des rendements:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/paulpatterson/Documents/Python

Cependant, malgré le fait que le dossier est maintenant dans mon chemin, aucun des fichiers python à l'intérieur de ce dossier s'exécuter. Par exemple il y a un fichier qui s'appelle recap.py, quand j'ouvre le terminal et tapez:
python recap.py
J'obtiens:

python: can't open file 'recap.py': [Errno 2] No such file or directory

Si je il suffit de taper dans recap.py (c'est à dire en omettant le "python" bit), j'obtiens:
-bash: /Users/paulpatterson/Documents/Python/recap.py: Permission denied

Quelqu'un peut-il m'éclairer? Idéalement, je veux le mettre en place, de sorte que dès que le terminal s'ouvre à tous j'ai besoin de faire est de taper le nom du fichier et pas le même type de python.

J'ai passé des heures à essayer de régler cette question, toute aide est appréciée.

Paul.