首頁  >  文章  >  後端開發  >  python中如何將清單中的字串連接成一個長路徑的實例

python中如何將清單中的字串連接成一個長路徑的實例

黄舟
黄舟原創
2017-10-07 11:41:172249瀏覽

今天實習公司分配了一個資料處理的任務。在將列表中的字串連接成一個長路徑時,我遇到瞭如下問題:

import os

path_list = ['first_directory', 'second_directory', 'file.txt']print os.path.join(path_list)

#  發現 os.path.join 之後,仍然是字串列表。這我就納悶了:

['first_directory', 'second_directory', 'file.txt']

  細思後想明白了,os.path.join 的輸入必須是一個或多個 str ,而不能是 list 。字串清單的本質依然是list。指令把 字串列表 理解成了一個 str ,就等於對 單str 進行 os.path.join ,最後當然沒變化啦。

  於是我修改了程式碼:

import os

path_list = ['first_directory', 'second_directory', 'file.txt']# print os.path.join(path_list)head = ''for path in path_list:
    head = os.path.join(head, path)print head

  終於將清單中的字串連接成了一個完整的長路徑:

first_directory/second_directory/file.txt

以上是python中如何將清單中的字串連接成一個長路徑的實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn