Maison  >  Questions et réponses  >  le corps du texte

python删除目录名两端/

有一个字符串,比如

/home/demo

我想补全这个字符串的斜线,变成

/home/demo/

然后再进行拼接字符串的操作
于是打算先删除两端的'/'(如果有的话),

home/demo

再在两端添加'/',

/home/demo/

该怎么做比较简单,求赐教

大家讲道理大家讲道理2740 Il y a quelques jours560

répondre à tous(3)je répondrai

  • 高洛峰

    高洛峰2017-04-18 10:21:41

    S'il ne s'agit que du nom 目录, ajoutez deux barres obliques pour les systèmes Unix, cela ne changera pas l'effet d'ouverture.
    Théoriquement, Windows est similaire. Si vous ajoutez / aussi fort que possible, le système sera automatiquement simplifié en un seul. Oui, j'ai dit c:/Users/aa, pas une barre oblique inverse...

    for i in os.walk("/tmp/a")
        print i
        
    for i in os.walk("/tmp/a/")
        print i
    
    for i in os.walk("//tmp/a")
        print i
        
    for i in os.walk("//tmp///a//")
        print i    

    Cependant, il y a deux problèmes auxquels il faut prêter attention ici, qui impliquent tous deux une utilisation inappropriée de la modification du chemin d'origine :

    S'il s'agit d'un chemin relatif à l'origine, alors ajouter / devant le transformera en un chemin absolu, ce qui peut changer le chemin que vous vouliez initialement ouvrir.
    S'il s'agit à l'origine d'un fichier, alors si / est ajouté à la fin, il deviendra un chemin, et une erreur se produira lors de son ouverture.

    À propos des autorisations par défaut :

    Il est recommandé de lancer les fonctions suivantes dans ~/.bashrc

    toucha(){
        touch 
        chmod +x 
    }

    De cette façon, le shell peut utiliser directement la commande toucha

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-18 10:21:41

    Les langages de programmation généraux auront une fonction trim, qui peut supprimer les caractères spécifiés des deux côtés d'une chaîne. Généralement, il existe également ltrim et rtrim, qui sont utilisés pour supprimer uniquement les caractères spécifiés du côté gauche ou droit. Bien que python ne porte pas le nom de trim, si vous recherchez "python trim" ou un mot-clé, vous pouvez toujours trouver la réponse que vous voulez. Bonne chance

    .

    répondre
    0
  • 阿神

    阿神2017-04-18 10:21:41

    Une des méthodes

    répondre
    0
  • Annulerrépondre