Rumah  >  Soal Jawab  >  teks badan

python删除目录名两端/

有一个字符串,比如

/home/demo

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

/home/demo/

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

home/demo

再在两端添加'/',

/home/demo/

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

大家讲道理大家讲道理2740 hari yang lalu559

membalas semua(3)saya akan balas

  • 高洛峰

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

    Jika ia hanya nama 目录, tambah garis miring dua kali Untuk sistem Unix, ia tidak akan mengubah kesan pembukaan.
    Secara teorinya, Windows adalah serupa Jika anda menambah / sekeras yang anda boleh, sistem akan dipermudahkan secara automatik menjadi satu. Ya, saya katakan c:/Users/aa, bukan garis miring ke belakang...

    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    

    Walau bagaimanapun, terdapat dua isu yang perlu diberi perhatian di sini, kedua-duanya melibatkan penggunaan yang tidak betul untuk menukar laluan asal:

    Jika ia pada asalnya adalah laluan relatif, menambah / di hadapan akan mengubahnya menjadi laluan mutlak, yang mungkin mengubah laluan yang anda ingin buka pada asalnya.
    Jika ia pada asalnya ialah fail, maka jika / ditambahkan pada penghujungnya, ia akan menjadi laluan, dan ralat akan berlaku semasa membukanya.

    Perihal kebenaran lalai:

    Adalah disyorkan untuk membuang fungsi berikut ke dalam ~/.bashrc

    toucha(){
        touch 
        chmod +x 
    }

    Dengan cara ini shell boleh terus menggunakan arahan toucha

    balas
    0
  • PHP中文网

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

    Bahasa pengaturcaraan umum akan mempunyai fungsi pemangkasan, yang boleh memadam aksara tertentu pada kedua-dua belah rentetan Secara amnya, terdapat juga ltrim dan rtrim, yang digunakan untuk memadam hanya aksara tertentu di sebelah kiri atau kanan. Walaupun python tidak dinamakan sempena trim, anda mencari "python trim" atau kata kunci, anda masih boleh mencari jawapan yang anda inginkan

    balas
    0
  • 阿神

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

    Salah satu kaedah

    balas
    0
  • Batalbalas