انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: خواندن فایل و لیست پایتون  (دفعات بازدید: 157 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین mr.amir138396

  • Sr. Member
  • *
  • ارسال: 359
  • جنسیت : پسر
  • شاگرد همیشه مشتاق یادگیری
خواندن فایل و لیست پایتون
« : 10 تیر 1401، 01:25 ب‌ظ »
 
 سلام من یه مشکلی دارم اون هم اینه که میخوام نوشته هایی که در یک فایل txt هست بر مبنای شماره خط در یک لیست قرار بگیرند
مثال :
 
 در فایل a :

 1. امیر
 2.حسین
 3.رضا
 4.جعفر

 الان میخوام این اسم ها رو با توجه به شماره خط در یک لیست جا کنم و میخوام اگر به صورت جداگانه در فایل کم و زیاد شد لیست هم تابع آن باشد و تعداد خط یک فایل رو هم نمیدونم چجوری بدست بیارم تو اینترنت گشت زدم ولی پیدا نکردم .

پیشاپیش ممنون از کمک هاتون
اگر جایی اشتباه گفتم نزین تو سرم جداگانه بگین ولی اگه اشتباه بزرگی بود اصلاح کنین ولی باز نکوبین تو سرم

آفلاین NIMAFANNIASL

  • High Sr. Member
  • *
  • ارسال: 676
  • جنسیت : پسر
  • یه برنامه نویس ۱۱ ساله :)
    • smartnima Website
پاسخ : خواندن فایل و لیست پایتون
« پاسخ #1 : 10 تیر 1401، 01:41 ب‌ظ »
سلام، یعنی میخواید یه لیست داشته باشید که ۱ ها توش باشن، یه لیست که دو ها باشن و ... یا میخواین یه لیست از کلمات هر خط بسازید؟

1 = ["",""]
2 = ["",""]
or:
list = ["امیر", "حسین", "..."]
« آخرین ویرایش: 10 تیر 1401، 01:44 ب‌ظ توسط ɴɪᴍᴀꜰᴀɴɴɪᴀꜱʟ »

😎😎  GNU/Linux Is Awesome


آفلاین mr.amir138396

  • Sr. Member
  • *
  • ارسال: 359
  • جنسیت : پسر
  • شاگرد همیشه مشتاق یادگیری
پاسخ : خواندن فایل و لیست پایتون
« پاسخ #2 : 10 تیر 1401، 01:44 ب‌ظ »
سلام، یعنی میخواید یه لیست داشته باشید که ۱ ها توش باشن، یه لیست که دو ها باشن و ... یا میخواین یه لیست از کلمات هر خط بسازید؟

 مثلا در مثال بالا خط اول بره قسمت شماره 0 لیست و همینطور به بعد ...
اگر جایی اشتباه گفتم نزین تو سرم جداگانه بگین ولی اگه اشتباه بزرگی بود اصلاح کنین ولی باز نکوبین تو سرم

آفلاین NIMAFANNIASL

  • High Sr. Member
  • *
  • ارسال: 676
  • جنسیت : پسر
  • یه برنامه نویس ۱۱ ساله :)
    • smartnima Website
پاسخ : خواندن فایل و لیست پایتون
« پاسخ #3 : 10 تیر 1401، 01:46 ب‌ظ »
اگه درست فهمیده باشم باید این جواب بده:

with open("File_Addr", "r") as f:
    urls = f.readlines()

این یه لیست میسازه از هر خط تو فایل.

[' 1. امیر\n', ' 2.حسین\n', ' 3.رضا\n', ' 4.جعفر']
میشه با یه regex ساده بخش های اضافه اش رو پاک کرد.
« آخرین ویرایش: 10 تیر 1401، 01:49 ب‌ظ توسط ɴɪᴍᴀꜰᴀɴɴɪᴀꜱʟ »

😎😎  GNU/Linux Is Awesome


آفلاین mr.amir138396

  • Sr. Member
  • *
  • ارسال: 359
  • جنسیت : پسر
  • شاگرد همیشه مشتاق یادگیری
پاسخ : خواندن فایل و لیست پایتون
« پاسخ #4 : 10 تیر 1401، 02:39 ب‌ظ »
اگه درست فهمیده باشم باید این جواب بده:

with open("File_Addr", "r") as f:
    urls = f.readlines()

این یه لیست میسازه از هر خط تو فایل.

[' 1. امیر\n', ' 2.حسین\n', ' 3.رضا\n', ' 4.جعفر']
میشه با یه regex ساده بخش های اضافه اش رو پاک کرد.

 یک دنیا ممنونم فقط اینی که regex میگی چیه ؟
 و اینکه این /n های چطور میره شماره های هم منظورم شماره خط بودن
« آخرین ویرایش: 10 تیر 1401، 02:46 ب‌ظ توسط mr.amir138396 »
اگر جایی اشتباه گفتم نزین تو سرم جداگانه بگین ولی اگه اشتباه بزرگی بود اصلاح کنین ولی باز نکوبین تو سرم

آفلاین NIMAFANNIASL

  • High Sr. Member
  • *
  • ارسال: 676
  • جنسیت : پسر
  • یه برنامه نویس ۱۱ ساله :)
    • smartnima Website
پاسخ : خواندن فایل و لیست پایتون
« پاسخ #5 : 10 تیر 1401، 03:29 ب‌ظ »
پیشنهاد میکنم ویدیوی رج اکس جادی رو ببینید. سرچ کنید میاره :)

😎😎  GNU/Linux Is Awesome