السلام عليكم
بدخل في موضوع طوالي
عندي مجلد يحتوي مجموعة ملفات تكست....وكل ملف فيه نص سطر
اريد عمل لووب لقراءة كل ملف وكل سطر في كل ملف وكتابته في ملف اخراج يضم كل النصوص
كودي بالاسفل...
فكرة..بدخل عدد من الفايلات واسمهم لانهم كلهم نفس الاسم بس بترقيم مختلف متل
test1.txt
test2.txt
test3.txt
.... الخ
تم داله للكتابة هدي الاسطر في ملف
بس المعروف اول مرة كنابة للسطر الاول في ملف مخرجات بس بعد كدا بتكون اضافة لانه كل مرة سطر بضيف
مشكلة: انو بيكتبلي بس اخر ملف ومابيهتم بالملفات الاخرى السابقة يعني لو عندي تلات ملفات بيقرا وبيكتب اخر ملف رقم تلاته وبس
import os
''' this function to read multiple files '''
def filereader(num,filename):
for i in num:
ifile =open(filename+i+'.txt',"r")
text = ifile.read()
ifile.close()
return text
''' this function for writting '''
def filewriter (filename, text):
file = open(filename ,'w')
file.writelines(text)
file.close()
def fileappender (filename, text):
file = open(filename, 'a')
file.writelines(text)
file.close()
num=raw_input('Enter how many files you have:')
filename=raw_input('Enter name of files which you have:')
text=filereader(num,filename)
filewriter ('get.txt', text)
fileappender ('get.txt', text)