فارسی
باز کردن در Telegram
PPython + Linux Experts
Python + Linux Experts
@PythonLinuxExperts · گروه · فناوری · ایندکس از 2026-05-25 8 ژانویه 2022
4 287عضو+10 در هفته
21نویسنده در 30 روز
46پیام در 30 روز
592 074پیام در ایندکس

پیام‌های روز 8 ژانویه 2022

2022-01-08×
8 ژانویه 2022
ح
تشکر فقط ایا کدهای پایتون که داخل چند lde دیگه نوشته شده ممکنه تمیز کرد و داخل گوگل کولب اجرا گرفت
ح
به من گفتند ایراد نداره داخل چه ide کد میزنید ما با processor داخل گوگل گولب اجرا میگیریم
H
دوستان در ترمینال چطور میتونم خط به خط یه فایل متنی رو بررسی کنم و عبارت مورد نظرم رو سرچ کنم توش؟
  1. /
    cat yourfile | grep [what you are looking for]
        1. A
          خود grep میتونه input file بگیره کار مسخره ایه
  2. ح
    میدونی طرز سوال پرسیدنت یه جوریه انگار انتظار جواب پیچیده داری ولی با همون grep خیلی راحت میشه😂
    1. H
      انقد که کار نکردم یادم رفته :)
کل رشتهٔ گفتگو · 9 پاسخ →
H
سوال اصلیم اینه: من که فایل دارم که چهارتا ستون داره. میخوام سرچ کنم توی هر خط اگر مقادیر ستون یک یا دو بین اعداد 20 تا 30 بود نمایش بده بهم. این شرط بازه داشتن بین دوتا ستون رو چطور با grep باید بنویسم؟
  1. /
    با پایتون چرا نمی نویسید ؟ با pandas مثلا
    1. H
      گفتن با خط فرمان لینوکس باشه حتما
    2. H
      با رجکس میشه ولی خیلی پیچیدس
کل رشتهٔ گفتگو · 3 پاسخ →
H
دوستان با رجکس میخوام بنویسم توی متنم اگر اعداد بین 20 تا 29 بود نمایش بده. چطور باید بنویسم؟
  1. S
    یه تست بگیرین: (?<=\D|^)2[0-9](?=\D|$)
    1. H
      ارور پرانتر میده ولی با همون قسمت 2[0-9] اوکی شد. ممنون 👍
        1. H
          عکس
          برای نمایش کلیک کنید
          1. A
            خب داداش باید تو دابل کوتیشن بذاریشون
            1. H
              عکس
              برای نمایش کلیک کنید
              اینطوری؟
                1. H
                  خب خروجی نداد در صورتی که توی فایل دارم اون دیتا رو
          2. S
            فهمیدم مشکل از چیه، من regex عه پایتونی نوشتم احتمالا اون علامت ها برای رجکس زبان دیگه ای کار نکنه.
            1. S
              ببخشید برعکس. :)) PCRE نوشتم ، برا پایتون کار نمیکنه اینجارو ببینید :
    2. #
      @hamid93eng پیشنهاد میکنم این regex ایشون رو تست کنید چون الان تو عکس اخر فقط بعدش رو دارید محدود میکنید(Lookahead After) و قبلش رو نه! مثلا 123 125dsad و... رو میگیره این رجکس ولی اینی که نوشتن قبل و بعدش رو هم محدود میکنه. (اون زمان که تست کردید و عکس دادید اشتباه نوشته بودید اون ج[0-9]2 باید وسطش میبود نه اولش) و همچنین میتونید اینشکلی بنویسید اگر قرار نیست مثلا همچین چیزی داشته باشید test22test test22... برای عدد هاتون جواب میده: grep -P "\b2[0-9]\b" your_file
      1. S
        این regex از نظر عملکردی درست کار میکنه ولی مشکلی که داره اینکه پایتون فقط اجازه میده که lookbehind مقدار fixed داشته باشه (با lookafter کاری نداره گیرش به behind هست)و ما با or ای که گذاشتیم از حالت fixed درش آوردیم. PCRE این رو قبول میکنه ولی re عه پایتون نه. حالا من نمیدونم grep چطور کار میکنه. اگه اونم قبول کنه به نظر regex عه بهتریه.
        1. #
          عکس
          برای نمایش کلیک کنید
          بله درسته پایتون اون or رو قبول نمیکنه و ارور میده، اونجا منظورم عکس اخرشون بود که lookbehind رو ست نکرده بودن و فقط lookafter رو ست کرده بودن. تو grep با پترن p- جواب میده مشکلی با orش نداره .
          1. S
            عه پس درست بود 🤔👍🏻 الان نگاه کردم دیدم : *grep* understands three different versions of regular expression syntax: basic (BRE), extended (ERE), and Perl-compatible (PCRE).
  2. M
    با find all بزن دیگه اگر میخوای اعداد رو در بیاری
کل رشتهٔ گفتگو · 20 پاسخ →
H
کلا رجکس خیلی مزخرفه.... فقط اعصاب خورد میکنه
  1. A
    خب پس با اپشن -P باید اوکی باشه
کل رشتهٔ گفتگو · 2 پاسخ →
H
عکس
برای نمایش کلیک کنید
سطرهایی که اعداد 20 تا 29 داره رو میخوام جدا کنم. با tab هم جدا شدن
  1. A
    همچین کار کثیفی هم میشه کرد grep -E "(20|21|22|23|24|25|26|27|28|29)"
    1. H
      نه خیلی کثافته دیگه 😂
  2. A
    الان خط سوم باید چاپ شه یا فقط 29 Egypt ?
        1. H
          اره ولی چون تمرین دانشگاهیه نباید چیز پیچیده ای باشه... باید ساده بهش نگاه کرد
          1. A
            اره. این رجکس لامصب چند سالم باهاش کار کنی باید یکم باهاش بازی بازی کنی در بیاد. هر جا هم که ممکنه متفاوت جواب بده
                1. Y
                  نه یعنی دست ادم نمیاد😂😂😂😂
          2. M
            گفته حتما از regex استفاده بشه؟! به نظرم اینجا کاربرد نداره. نمیدونم یا خیلی حرفه ای هستید یا خیلی مبتدی. من اگر بودم یک هندل میساختم و با یک شرط between ردیفها را انتخاب و پرینت میکردم.
کل رشتهٔ گفتگو · 13 پاسخ →
H
عکس
برای نمایش کلیک کنید
اینجا فقط کافیه خود اعداد رو بهش بفهمونم نه ارقام رو
  1. H
    عکس
    برای نمایش کلیک کنید
    درود به شرفت!
    1. A
      اقا اون [2-2] اشتباهی نوشتم 😂 فقط 2 بسه
    2. S
      توی متن عدد 3 رقمی که دو رقم سمت چپش بین 20 تا 30 باشه دارید ؟
      1. H
        نه ولی اگر باشه به قول شما اشتباه میکنه
        1. A
          خب بعد از هر عدد تب یا اسپیسه؟
            1. S
              اینو چک میکنید ؟ 2[0-9](?=\D|$) این نباید ارور بده
              1. H
                همشو داخل دبل کوتیشن بذارم؟
                1. S
                  احتمالا آره فک کنم باید -e یا -E هم بدید نمیدونم کدوم بود. ولی این دیگه اون مشکل قبلی رو نداره حالت های مختلفشو تست کنید ببینید کدوم جواب میده
                  1. H
                    عکس
                    برای نمایش کلیک کنید
                    1. A
                      عکس
                      برای نمایش کلیک کنید
                      اگه PCRE هست با P- هم تست کنید
                      1. H
                        عکس
                        برای نمایش کلیک کنید
                        yes! :)
          1. S
            مهم نیست تا زمانی که از \D استفاده کنید
کل رشتهٔ گفتگو · 17 پاسخ →
S
ولی یه مشکل دیگه بوجود میاد اونم اینکه اگه اولین و آخرین باشن اینم رد نمیشه. (داریم میرسیم به regex عه خودم😁)
ح
عکس
برای نمایش کلیک کنید
چرا نمیشه میخام وقتی وجود داشته باشه فایلو ایجاد نکنه پ چرا ایجاد میکنه
  1. #
    شما دارید یه دایرکتوری به اسم XXX میسازید ولی شرط های قبلیتون داره i رو چک میکنه، شما چک نکردید که ببینید XXX هست یا نه!! فقط دارید i رو چک میکنید و خب الان مثلا اون i شما فایل نبوده و اسمش هم XXX نبوده و الان میخواسته XXX رو درست بکنه ولی چون از قبل وجود داشته بهتون ارور داده
      1. #
        اگر ممکنه بگید میخواید چیکار بکنید . چیزی که نوشتید منطقی نیست اگر تایپش فایل نباشه پس دایرکتوری، اگه بخواید بعدش دوباره دایکتوری بسازید خب از قبل بوده اگه بخوای دایکتوری به اسم XXX بسازید خب چیزی که نوشتید ربطی به اون نداره میتونید چک کنید بگید این دایرکتوریXXX هست یا نیست اگر نبود بسازیدش if not os.path.isdir("XXX"): os.mkdir("XXX")
کل رشتهٔ گفتگو · 3 پاسخ →
S
عکس
برای نمایش کلیک کنید
ببخشید قسمت سایت چیز دیگه ای هم میخواد؟ هرچی میزنم عمل نمیکنه
S
عکس
برای نمایش کلیک کنید
ببخشید خطاها برای چیه الان
  1. E
    اتریبیوت اشتباهی از آبجکت استفاده کردی. خط آخر قرمز رو بخون.
    1. S
      خوب چطور باید بنویسم
کل رشتهٔ گفتگو · 2 پاسخ →
S
عکس
برای نمایش کلیک کنید
S
عکس
برای نمایش کلیک کنید
S
عکس
برای نمایش کلیک کنید
  1. V
    این اتریبیوت beh_pardakht کجا مقدار دهی شده؟ نشون بدید.
    1. S
      اشتباه پاکش کردم پیداش کردم🤦🏼‍♀️
کل رشتهٔ گفتگو · 2 پاسخ →
S
عکس
برای نمایش کلیک کنید
ببخشید این قسمت چرا اجرا نمیشه ولی خطا هم نداره
    1. S
      مشگل همینجاس خطا نداره
      1. V
        کجا صداش زدی؟ پرینت بذار ببین چیه داستان.
کل رشتهٔ گفتگو · 3 پاسخ →
بایگانی به تفکیک ماه
اکتبر 2026سپتامبر 2026اوت 2026ژوئیه 2026ژوئن 2026مه 2026آوریل 2026مارس 2026فوریه 2026ژانویه 2026دسامبر 2025نوامبر 2025اکتبر 2025سپتامبر 2025اوت 2025ژوئیه 2025ژوئن 2025مه 2025آوریل 2025مارس 2025فوریه 2025ژانویه 2025دسامبر 2024نوامبر 2024اکتبر 2024سپتامبر 2024اوت 2024ژوئیه 2024ژوئن 2024مه 2024آوریل 2024مارس 2024فوریه 2024ژانویه 2024دسامبر 2023نوامبر 2023اکتبر 2023سپتامبر 2023اوت 2023ژوئیه 2023ژوئن 2023مه 2023آوریل 2023مارس 2023فوریه 2023ژانویه 2023دسامبر 2022نوامبر 2022اکتبر 2022سپتامبر 2022اوت 2022ژوئیه 2022ژوئن 2022مه 2022آوریل 2022مارس 2022فوریه 2022ژانویه 2022دسامبر 2021نوامبر 2021اکتبر 2021سپتامبر 2021اوت 2021ژوئیه 2021ژوئن 2021مه 2021آوریل 2021مارس 2021فوریه 2021ژانویه 2021دسامبر 2020نوامبر 2020اکتبر 2020سپتامبر 2020اوت 2020ژوئیه 2020ژوئن 2020مه 2020آوریل 2020مارس 2020فوریه 2020ژانویه 2020دسامبر 2019نوامبر 2019اکتبر 2019سپتامبر 2019اوت 2019ژوئیه 2019ژوئن 2019مه 2019آوریل 2019مارس 2019فوریه 2019ژانویه 2019دسامبر 2018نوامبر 2018اکتبر 2018سپتامبر 2018اوت 2018ژوئیه 2018ژوئن 2018مه 2018آوریل 2018مارس 2018فوریه 2018ژانویه 2018دسامبر 2017نوامبر 2017اکتبر 2017سپتامبر 2017اوت 2017ژوئیه 2017ژوئن 2017مه 2017آوریل 2017

فید عمومی باز از ایندکس جست‌وجو ChatCrawler — «Google برای Telegram عمومی»؛ با خزش انجمن به‌روز می‌شود. زمان‌ها به UTC است.

فقط محتوای عمومی، API رسمی Telegram. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما