TheProgrammer نشر 5 نوفمبر 2015 أرسل تقرير نشر 5 نوفمبر 2015 (معدل) لدي مجموعة من السلاسل النصية وأريد تحويلهم إلى أسماء ملفات صحيحة أي أريد حذف الرموز الخاصة مثل المعقفين ورموز الدولار واليورو وغيرها. تم التعديل في 5 نوفمبر 2015 بواسطة TheProgrammer اقتباس
0 هشام رزق الله نشر 5 نوفمبر 2015 أرسل تقرير نشر 5 نوفمبر 2015 هنالك عدة طرق لتغيير اسم سلسلة نصية وتحويلها إلى اسم ملف معين، فيمكنك على سبيل المثال استخدام وحدة string ومن ثم استخدام متغيرات ascii_letters و digits والتي تحتوي على الحروف والأرقام والرموز التي يمكن أن يُدعى بها ملف معين ثم وباستخدام حلقة التكرار for سنتأكد من جميع حروف السلسلة النصية وحذف الحروف غير الصحيحة ومن ثم عرض اسم الملف الصحيح كما في المثال التالي:>>> import string >>> valid_chars = "-_.() %s%s" % (string.ascii_letters, string.digits) >>> valid_chars '-_.() abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' >>> filename = "This Is a (valid) - filename%$&$ .txt" >>> ''.join(c for c in filename if c in valid_chars) 'This Is a (valid) - filename .txt' اقتباس
السؤال
TheProgrammer
لدي مجموعة من السلاسل النصية وأريد تحويلهم إلى أسماء ملفات صحيحة أي أريد حذف الرموز الخاصة مثل المعقفين ورموز الدولار واليورو وغيرها.
تم التعديل في بواسطة TheProgrammer1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.