[Python] Problème de concaténation

Bonjour,

je viens vers vous pour un petit problème de concatenation.

En effet, je met en place un programme qui me permettra d'écraser un fichier puis de le supprimer définitivement.

Mais j'ai ce problème de concatenation dont je ne trouve pas la cause.

Je fais donc appel à votre gentillesse et a vos compétences pour m'aider a résoudre ce problème.

Je vous transmet mon code ainsi que l'erreur.

Merci pour votre aide

Stéphane

>>> import os
>>> print "Entrez le fichier a ecraser :"
Entrez le fichier a ecraser :
>>> recup=raw_input()
essai
>>> recup1=os.system("slocate "+ recup)
/home/loup/Documents/Divers/essai
>>> os.system("shred -n3 " + recup1)
Traceback (most recent call last):
File "<stdin>", line 1, in ?
TypeError: cannot concatenate 'str' and 'int' objects
>>>
Configuration: Linux
Firefox 2.0.0.4

2 réponses

  1. Modérateur
    os.system renvoie le code d'erreur retourné par le programme (int).
    1
    1. ben il suffit de faire str(recup) !
      1