file = 'file1 data ut.pdf'
print(file)
print(type(file))
'file1 data ut.pdf'
<class 'str'>
file.replace(" ","_")
'_f_i_l_e_1_ _d_a_t_a_ _u_t_._p_d_f'
file.replace("","_")
預期輸出:
file1_data_ut.pdf
uj5u.com熱心網友回復:
我不確定為什么file.replace(" ","_")不適合你。您也可以嘗試以下代碼:
>>> file = 'file1 data ut.pdf'
>>> '_'.join(file.split())
'file1_data_ut.pdf'
本質上,str.split回傳字串中單詞的串列,使用 sep 作為分隔符字串。sep的默認值為' '。str.join回傳一個字串,它是集合中字串的串聯,在這種情況下,集合是由 . 生成的串列str.split。
uj5u.com熱心網友回復:
我不知道為什么replace你這邊不作業。
嘗試這個。
file = 'file1 data ut.pdf'
print('_'.join(file.split(' ')))
輸出
file1_data_ut.pdf
解釋
file.split(' ')通過給定的運算子將字串轉換為串列。
['file1', 'data', 'ut.pdf']
'_'.join()連接串列中的所有字串并在它們之間添加'_'給定字串。
'file1_data_ut.pdf'
uj5u.com熱心網友回復:
file.replace(" ", "_")
uj5u.com熱心網友回復:
您需要將更新后的字串存盤在新變數中。
file = 'file1 data ut.pdf'
print(file)
print(type(file))
file=file.replace(" ","_")
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/522350.html
標籤:Python细绳
