TheProgrammer نشر 5 نوفمبر 2015 أرسل تقرير مشاركة نشر 5 نوفمبر 2015 (معدل) لدي مجموعة من السلاسل النصية وأريد تحويلهم إلى أسماء ملفات صحيحة أي أريد حذف الرموز الخاصة مثل المعقفين ورموز الدولار واليورو وغيرها. تم التعديل في 5 نوفمبر 2015 بواسطة TheProgrammer اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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' اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
TheProgrammer
لدي مجموعة من السلاسل النصية وأريد تحويلهم إلى أسماء ملفات صحيحة أي أريد حذف الرموز الخاصة مثل المعقفين ورموز الدولار واليورو وغيرها.
تم التعديل في بواسطة TheProgrammerرابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.