j'ai cette fonction pour obtenir un type de fichier:cordes parage en python 3
def get_file_type():
try:
cmd = ['/usr/bin/file', '/home/user']
p = Popen(cmd, stdout=PIPE).communicate()[0]
p = str(p).split(':')[1:]
if len(p) > 1:
' : '.join(p).strip().replace('\\n', '')
else:
p = p[0].strip().replace('\\n', '')
print(p)
except CalledProcessError:
print('unknown')
Mais il retourne ceci: répertoire » L'apostrophe fin n'est pas une faute de frappe, il est ce qui me dérange. Et je ne comprends pas pourquoi (pas que cela me dérange ..;))
vous remercie
Impossible de se reproduire. Quelle est la valeur de «p» avant la réaffectation? –
Lorsque 'len (p)> 1', vous effectuez une jointure, déposez et remplacez * le résultat de *. Vous voulez probablement l'assigner à 'p'. – jasonharper
@tobias_k p avant la réaffectation: ["répertoire \\ n '"] –