[Python] Problème de concaténation

Stéphane -  
 Flop -
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
>>>

2 réponses

sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
os.system renvoie le code d'erreur retourné par le programme (int).
1
Flop
 
ben il suffit de faire str(recup) !
1