בקשה | פקודה לייצוא מבנה התיקיות לאקסל
-
אני מעוניין בפקודה [יודע שיש, לא יודע מה] שמיצאת את כל הקבצים והתיקיות, והקבצים שבתוכם וכו' לקובץ [עדיפות לאקסל].
נניח יש לי בתיקייה שבה אני מטפל 5 תיקיות: 1,2,3,4,5 וגם ק5 קבצם: א,ב,ג,ד,ה.
בתוך כל תיקייה יש לי 2 קבצים.
צריך לצאת לי פלט שכולל את כל הקבצים, התיקיות, והקבצים/תיקיות שיש בתוכן, וכן הלאה.
מקווה שהסברתי את עצמי טוב.בשביל אוצרייא, כאן: https://mitmachim.top/post/773527
-
@י-פל יש פקודה כזו, היא נקראת TREE. כדי להכניס את התוכן לקובץ צריך לעשות כך:
tree "C:\Users\bla" /f /a > "file.txt"
כמובן שאת
"C:\Users\bla"
אתה צריך להחליף בנתיב התיקיה שאתה רוצה.
כמו כן, אתה יכול גם לשנות את השם של ה-"file.txt"
, או להחליף אותו לנתיב מלא של קובץנ.ב.. אם אתה רוצה ליצור את זה בשתי דקות בקובץ אקסל, בקש מצ'אט GPT שיכתוב לך קוד פייתון עבור המשימה הזו. מובטחני שהוא יצור לך משהו מתאים בקלי קלות
-
@NH-LOCAL כתב בבקשה | פקודה לייצוא מבנה התיקיות לאקסל:
נ.ב.. אם אתה רוצה ליצור את זה בשתי דקות בקובץ אקסל, בקש מצ'אט GPT שיכתוב לך קוד פייתון עבור המשימה הזו. מובטחני שהוא יצור לך משהו מתאים בקלי קלות
תודה, אך אני לא אדע לעבור עליו, ולתקן אפילו נקודה אחת, לצערי [דווקא חשבתי על האופציה הזו...]
-
@י-פל העליתי כאן פעם משהו כזה בפייתון,
import os import pandas as pd def export_to_excel(root_path, excel_file): data = {'Folder Path': [], 'File Name': []} for folder_path, _, file_names in os.walk(root_path): for file_name in file_names: file_path = os.path.join(folder_path, file_name) data['Folder Path'].append(folder_path) data['File Name'].append(file_name) df = pd.DataFrame(data) df.to_excel(excel_file) if __name__ == "__main__": root_directory = input('Enter the root folder path: ') excel_output_file = input('Enter the file output path: ') export_to_excel(root_directory, excel_output_file) print(f'Data exported to {excel_output_file}')
אופן השימוש:
PS C:\Users\abaye> & "C:/Program Files/Python311/python.exe" q:/new/RegistersFilesAndFolders.py Enter the root folder path: Q:\new Enter the file output path: Q:\new\ee.xlsx Data exported to Q:\new\ee.xlsx