logo头像

星星給予仰望者光芒

Python join 語法使用

本文于 1579 天之前發表,文章内容可能已經過時。

  Python 神奇的 Join 使用

最近開始嘗試寫 blog, 記錄一些過程
但每次都必須要輸入一些指令 生成 部署
實在讓我有點煩, 懶惰癌無限擴張
自己寫了一個 python 的小軟件
讓我只要確認路徑正確, 按下確定, 就能讓它自己完成這些小事情
就剛好使用了, 這個方法來打印出相關資訊

展示一下用法

1
2
3
4
5
6
7
8
9
10
# 為自己 Hexo 的安装路徑
hexo_install_folder = self.userinput
target_folder_path = str(hexo_install_folder + '/source/_posts/')

# 當前目錄下所有 檔案名稱 是個陣列 Array
cur_filename_list = os.listdir(cur_folder_path)
print(cur_filename_list) # 直接打印 是沒問題的
# label 顯示相關訊息
self.displayText["text"] = " ".join(str(x) for x in cur_filename_list)

解釋

1
2
3
4
5
6
7
8
# 這邊結果會是 例如: 一個空格 加上 名稱
## 具體運作是, 取得 cur_filename_list 每一個內容 轉 String, 然後在前面加上 "空格"
## 再把他們都串起來, 變成一個字串
## 簡單來說 就是
## 返回值
## 回傳通過指定的字串連接陣列中元素後生成的新字串
" ".join(str(x) for x in cur_filename_list)