K@m@l نشر 29 ديسمبر 2015 أرسل تقرير نشر 29 ديسمبر 2015 أحاول إنشاء ملف نصي باستخدام Python، وذلك عبر اتخاذ متغير الوقت كإسم له حتى لا يتكرر الاسم، بهذه الطريقة:a, b = time.strftime("%d/%m/%Y"), time.strftime("%H-%M-%S") c = ("SCORE"+"-"+"("+a+")"+"-"+"("+b+")") c = str(c+".txt")مما يعطي:SCORE-(28/12/2015)-(21-05-09).txtلكن عند استعمال:file3 = open(c,"w+") file3.write(file2a) file3.close()أحصل على الخطأ التالي:Traceback (most recent call last): File "E:\Program Files\Python guff\DocMarker\data\FinalScore.py", line 57, in file3 = open(c,"w+") FileNotFoundError: [Errno 2] No such file or directory: 'SCORE-(28/12/2015)-(21-05-09).txt'لا أدري أين الخلل ولا كيف أحل المشكل؟ 1 اقتباس
0 samer_jabal نشر 29 ديسمبر 2015 أرسل تقرير نشر 29 ديسمبر 2015 هذا الخطأ يدل أ، المجلد\الدليل غير موجود .. تأكد من وجوده (أقصد المتغير c في مثالك). اقتباس
2 E.Nourddine نشر 29 ديسمبر 2015 أرسل تقرير نشر 29 ديسمبر 2015 (معدل) السبب في الخطأ أن اسم الملف يحتوي على Slashes، مما ينافي قواعد أسماء الملفات على النظام، ألق نظرة على اسم الملف:SCORE-(28/12/2015)-(21-05-09).txt'لذا سنحاول تفاد ذلك، عبر الكود:a, b = time.strftime("%d-%m-%Y"), time.strftime("%H-%M-%S") c = ("SCORE"+"-"+"("+a+")"+"-"+"("+b+")") c = str(c+".txt")وبطريقة أخرى أكثر ضماناً:c = time.strftime("SCORE-(%d-%m-%Y)-(%H-%M-%S).txt") تم التعديل في 29 ديسمبر 2015 بواسطة E.Nourddine 1 اقتباس
0 samer_jabal نشر 30 ديسمبر 2015 أرسل تقرير نشر 30 ديسمبر 2015 السبب في الخطأ أن اسم الملف يحتوي على Slashes، مما ينافي قواعد أسماء الملفات على النظام، ألق نظرة على اسم الملف:SCORE-(28/12/2015)-(21-05-09).txt'لذا سنحاول تفاد ذلك، عبر الكود:a, b = time.strftime("%d-%m-%Y"), time.strftime("%H-%M-%S") c = ("SCORE"+"-"+"("+a+")"+"-"+"("+b+")") c = str(c+".txt")وبطريقة أخرى أكثر ضماناً:c = time.strftime("SCORE-(%d-%m-%Y)-(%H-%M-%S).txt") إذا كان ييستخدم وندوز فسيحتاج الـ: \ اقتباس
السؤال
K@m@l
أحاول إنشاء ملف نصي باستخدام Python، وذلك عبر اتخاذ متغير الوقت كإسم له حتى لا يتكرر الاسم، بهذه الطريقة:
مما يعطي:SCORE-(28/12/2015)-(21-05-09).txt
لكن عند استعمال:
أحصل على الخطأ التالي:
لا أدري أين الخلل ولا كيف أحل المشكل؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.