ฉันพยายามสร้างสคริปต์เพื่อแสดงรายการไดเร็กทอรีไดเร็กทอรีย่อยและไฟล์ทั้งหมดในไดเร็กทอรีที่กำหนด
ฉันลองสิ่งนี้:
import sys,os
root = "/home/patate/directory/"
path = os.path.join(root, "targetdirectory")
for r,d,f in os.walk(path):
for file in f:
print os.path.join(root,file)
โชคไม่ดีที่มันทำงานไม่ถูกต้อง
ฉันได้รับไฟล์ทั้งหมด แต่ไม่ใช่เส้นทางที่สมบูรณ์
ตัวอย่างเช่นถ้าโครงสร้าง dir จะเป็น:
/home/patate/directory/targetdirectory/123/456/789/file.txt
มันจะพิมพ์:
/home/patate/directory/targetdirectory/file.txt
สิ่งที่ฉันต้องการคือผลลัพธ์แรก ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก! ขอบคุณ