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

黄舟
發布: 2017-10-07 11:41:17
原創
2270 人瀏覽過

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

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板