Comme Tim a souligné ci-dessus, vous devez probablement utiliser le chemin complet du fichier car vous n'êtes pas dans le même répertoire. Si vous utilisez de l'interpréteur vous pouvez vérifier votre chemin en utilisant les éléments suivants:
import os
os.getcwd()
Si vous n'êtes pas dans le même répertoire que l'endroit où vous êtes fichier est stocké alors vous devez le chemin complet du fichier. Vous pouvez taper le tout, ou avec un peu plus de travail, vous pouvez accepter les chemins de fichiers relatifs.
import os
relativePath = 'test.pcap' # Relative directory something like '../test.pcap'
fullPath = os.path.join(os.getcwd(),relativePath) # Produces something like '/home/hallandspur/Documents/test.pcap'
f = open(fullPath)
Cela vous permettra de donner un chemin tel que "../test.pcap"
qui monterait un répertoire et recherchez le fichier. Ceci est particulièrement utile si vous exécutez ce script à partir de la ligne de commande ou si votre fichier se trouve dans un répertoire différent du répertoire en cours.
Vous pouvez également regarder dans des fonctions telles que os.path.isfile(fullPath)
qui vous permettent de vérifier si le fichier existe
l'erreur n'est pas claire? votre code ne voit pas votre fichier 'test.pcap' – SilentGhost