ใน Python ฉันต้องการแสดงรายการไฟล์ทั้งหมดในไดเรกทอรีปัจจุบันเท่านั้น ฉันไม่ต้องการให้ไฟล์ที่อยู่ในรายการจากไดเรกทอรีย่อยหรือผู้ปกครองใด ๆ
ดูเหมือนว่าจะมีวิธีแก้ไขปัญหาคล้ายกัน แต่พวกเขาดูเหมือนจะไม่ได้ผลสำหรับฉัน นี่คือข้อมูลโค้ดของฉัน:
import os
for subdir, dirs, files in os.walk('./'):
for file in files:
do some stuff
print file
สมมุติว่าฉันมี 2 ไฟล์, holygrail.py และ Tim อยู่ในไดเรกทอรีปัจจุบันของฉัน ฉันมีโฟลเดอร์ด้วยและมีสองไฟล์ - เรียกมันว่า Arthur และ Lancelot - ข้างใน เมื่อฉันเรียกใช้สคริปต์นี่คือสิ่งที่ฉันได้รับ:
holygrail.py
Tim
Arthur
Lancelot
ฉันมีความสุขกับ holygrail.py และทิม แต่ทั้งสองไฟล์ Arthur และ Lancelot ฉันไม่ต้องการแสดงรายการ
[os.path.join(path_base,f) for f in os.listdir(path_base) if os.path.isfile(os.path.join(path_base,f))]