我有一個包含 28 個 UUID 的 CSV
我想創建一個 python 回圈,它單獨運行每個 uuid 并將其放入檔案路徑中
例如 Org/datasets/uuid/data
我嘗試了以下但失敗了
import os
import csv
uuid = []
with open('C:/Users/Public/file.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
uuid.append(row)
for i in uuid:
filepath = os.path.join("org/datasets/", i , "/data")
print(filepath)
錯誤是 TypeError: join() argument must be str, bytes, or os.PathLike object, not 'list'
CSV 非常簡單,如下所示:
| 用戶名 | 空白的 |
|---|---|
| 用戶名1 | 空白的 |
| uuid2 | 空白的 |
uj5u.com熱心網友回復:
在您的 for 回圈中,值i對應于 csv 檔案中的一行。因此,它以串列的形式出現,您無法將其與 str 連接起來。相反,您應該使用串列的第一個元素(實際的 uuid)
for i in uuid:
filepath = os.path.join("org/datasets/", i[0] , "/data")
print(filepath)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/372798.html
