python删除目录名两端/
大家讲道理
大家讲道理 2017-04-18 10:19:41
0
3
589

有一个字符串,比如

/home/demo

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

/home/demo/

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

home/demo

再在两端添加'/',

/home/demo/

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(3)
小葫芦

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

Ty80

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

阿神

Salah satu kaedah

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan