לקרוא x שורות אחרונות מקובץ?


#1

הי,
יש לי קובץ שמתעדכן בזמן אמת(output -לצורך העיניין)
כיון שהוא מתעדכן לפי input שהכנסתי. מעניינים אותי השורות האחרונות בלבד
במקרה שלי יעניינו אותי נגיד 100 השורות האחרונות.

אז קראתי לקובץ:
('raw_data_dic = make_dictionary (r’C:\Users\ameitlis\PycharmProjects\pycurs\AUTOMATION\RAW DATA.text

ואז אני לוקח את הקובץ ועושה עליו מניפולציות
חושב שפחות חשוב לשאלה

def make_dictionary(file_name):


#2

הי,

אולי נחתך באמצע?


#3

לא נחתך. כתבתי, חושב שפחות חשוב לשאלה.
לא המשכתי כי לא ראיתי בזה צורך. אצרף לבקשתך
רקע:
יש לי קוד שיודע לקחת input ולקרא את ה output
בעצם לכל input יש את ה output הספציפי שלו.
לכן אני רוצה רק את השורות האחרונות שרלוונטיות.
כי השורות הראשונות לא שייכות בכלל.

חוזר על השאלה
איך אני מגדיר קריאה רק של מאה השורות האחרונות מהקובץ. בלבד
אצלי הכוונה לקרוא מקובץ
raw data rec#2 15_01_51
רק את המאה שורות האחרונות

BIT_WORD.py (33 .4 ק״ב)
script32.txt (14 .4 ק״ב)
output_rawdata.py (9 .7 ק״ב)
TryAUTO.py (6 .0 ק״ב)
raw data rec#2 15_01_51.txt (13 .1 ק״ב)


#4

עכשיו הבנתי

נראה לי שזה יעזור:

מה דעתך?


#5

תודה:)

הסתבכתי הלכתי על פתרון אחר …
הכנסתי לליסט
[s = s[len(s)-101:len(s)-1


#6

כן זה הכי קל, רק שים לב שנדמה לי שבקובץ גדול הגישה הזאת תטען את כל הקובץ לזיכרון