Sameh Salama
  • 2

ما هي الطريقة الصحيحة لكتابة البيانات إلى ملف؟

  • 2

أنا أحاول كتابة بعض البيانات إلى ملف ولكن لدي بعض المشاكل مع المسار الذي استخدمه.
هذا هو الكود الذي استخدمه:

my_path = r'c:\data\XYM\Desktop\MyFolder 7-sep'

with open(my_path + '' + 'Vehicles_MM' + '' + name_vehicile + '-AB.txt', 'w') as output:
    writer = csv.writer(output, delimiter = '\t')
    writer.writerow(headers)
    writer.writerow(data)
    for vehicle_loc_list in vehicle_loc_dict.values():
        for record_group in group_records(vehicle_loc_list):
            writer.writerow(output_record(record_group))

هذا هو الخطأ الذي أتلقاه:

FileNotFoundError: [Errno 2] No such file or directory: 'c:\\data\\XYM\\Desktop\\MyFolder 7-sep\\Vehicles_MM\\20200907-AB.txt'
شارك
  1. ‫‫هذه الإجابة تم تعديلها.

    يجب عليك استخدام أحد البنايات للعمل مع المسارات.

    إما os.path أو pathlib.Path

    # مع os.path:

    import os.path as p
    (“filename = p.join(my_path, “Vehicles_MM”, name_vehicle + “-AB.txt

    ((assert p.exists(p.dirname(filename

    # مع pathlib.Path:

    from pathlib import Path
    (“my_path = Path(“c:\data\XYM\Desktop\MyFolder 7-sep
    (“filename = my_path.joinpath(“Vehicles_MM”, name_vehicle + “-AB.txt
    ()assert filename.parent.exists

    • 0
أضف اجابة

أضف اجابة

‫تصفح
كلمة التحقق اضغط على الصورة لتحديث كلمة التحقق.