📌 عنوان برنامه شماره یک: برنامهای بنویسید که محتوای دو متغیر عددی (x, y) را با استفاده از متغیر کمکی تغییر دهد؟
- راهنمایی: در سه خط
- راهنمایی: در سه خط
✅ نکته: دستور ذیل:
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
- راهنمایی: در سه خط
# ********************📌 عنوان برنامه شماره دو: برنامهای بنویسید که محتوای دو متغیر عددی (x, y) را بدون! استفاده از متغیر کمکی تغییر دهد؟
x = 10
y = 15
z = x
x = y
y = z
# ********************
- راهنمایی: در سه خط
# ********************📌 عنوان برنامه شماره سه: برنامهای بنویسید که محتوای دو متغیر عددی (x, y) را بدون! استفاده متغیر کمکی، و صرفا در یک خط تغییر دهد؟
x = 10
y = 15
x = x + y
y = x - y
x = x - y
# ********************
# ********************✅ نکته مهم: پاسخ هیجانانگیز برنامه شماره سه، صرفا در زبان برنامهنویسی پایتون امکانپذیر است! و نمونه آن (تا جایی که در جریان هستم) در زبانهای برنامهنویسی دیگر وجود ندارد!
x = 10
y = 15
x, y = y, x
# ********************
✅ نکته: دستور ذیل:
x, y = y, xدر واقع معادل دستور ذیل میباشد (Tupple) که با یک عملیات Unzip، ما را به نتیجه میرساند:
x, y = (y, x)#SourceCode #SourceCode10035 #Basic
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
❤7👍3
📌 عنوان برنامه: برنامهای بنویسید که متنی (sentence) که برای آن تعریف شده است را بررسی کرده، و حرف (حروفی) که بیشترین تکرار را دارد(ند) را به ما نمایش دهد:
✅ نکته مهم: این سوالی است که معمولا در اکثر مصاحبههای استخدامی پایتون، از عزیزان پرسیده میشود!
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
# ********************✅ نکته: با توجه به متن فوق، پاسخ صحیح حروف i و فضای خالی، با پنجبار تکرار میباشد.
sentence = "This is a common interview question"
# ********************
✅ نکته مهم: این سوالی است که معمولا در اکثر مصاحبههای استخدامی پایتون، از عزیزان پرسیده میشود!
# ********************#SourceCode #SourceCode10036 #Basic
sentence = "This is a common interview question"
char_frequency = {}
for char in sentence:
if not char in char_frequency:
char_frequency[char] = 1
else:
char_frequency[char] += 1
items = char_frequency.items()
sorted_char_frequency = sorted(items, key=lambda item: item[1], reverse=True)
max_count = sorted_char_frequency[0][1]
print(f"Max Count: {max_count}")
for item in sorted_char_frequency:
if item[1] == max_count:
print(f"[{item[0]}]")
else:
break
# ********************
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
👍6❤2
✅ شرح برنامه: برنامهای که اطلاعات اکانت Github خودمان و یا شخص دیگری را دریافت کرده، و به طور خودکار، تمام Repository های Fork نشده آن اکانت (Account) را شناسایی کرده، و در ضمن، نام Branch اصلی هر یک از آن Repository ها را استخراج کرده (master / main)، سپس پوشهای به همان نام Account ایجاد نموده، و کلیه سورسکدهای هر یک از Repository ها را، در قالب یک فایل ZIP، به زیبایی دانلود میکند!
📌 نکته: ضمنا برنامه کاملا هوشمند بوده و اگر مثلا چند هفته و یا چند ماه بعد، مجددا برنامه را برای همان اکانت اجرا نماییم، صرفا Repository های Update شده را دانلود میکند!
✅ نکته: به دلیل جذابیت و کاربردی بودن این برنامه، و اینکه به غیر از گرفتن کلی ایدههای جذاب، کلی از نکات و تکنیکهای زبان برنامهنویسی پایتون را نیز فرا خواهید گرفت و یا برایتان مرور میگردد، احتمالا علاوه بر انتشار سورسکد، فیلم آموزشی این برنامه نیز تولید و منتشر خواهد شد...
https://github.com/dariush-tasdighi
https://github.com/learning-csharp
#SourceCode #SourceCode10037 #Practical #EthicalHacking
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
Dariush-Tasdighi - Overview
ASP.NET (Core) Developer
Telegram: https://t.me/IranianExperts - Dariush-Tasdighi
Telegram: https://t.me/IranianExperts - Dariush-Tasdighi
❤11👍2
Media is too big
VIEW IN TELEGRAM
❤️ سلام دوستان عزیزم ❤️
✅ شرح برنامه: برنامهای که اطلاعات اکانت Github خودمان و یا شخص دیگری را دریافت کرده، و به طور خودکار، تمام Repository های Fork نشده آن اکانت (Account) را شناسایی کرده، و در ضمن، نام Branch اصلی هر یک از آن Repository ها را استخراج کرده (master / main)، سپس پوشهای به همان نام Account ایجاد نموده، و کلیه سورسکدهای هر یک از Repository ها را، در قالب یک فایل ZIP، به زیبایی دانلود میکند!
📌 نکته: ضمنا برنامه کاملا هوشمند بوده و اگر مثلا چند هفته و یا چند ماه بعد، مجددا برنامه را برای همان اکانت اجرا نماییم، صرفا Repository های Update شده را دانلود میکند!
🔴 نکته: دوستان عزیزم، فارغ از اینکه به زبان برنامهنویسی پایتون علاقه دارید یا خیر! و یا دانشی در این خصوص دارید یا خیر! قویا مشاهده این فیلم را به شما توصیه میکنم!
https://github.com/dariush-tasdighi
https://github.com/learning-csharp
#Movie #SourceCode #SourceCode10037 #Practical #EthicalHacking
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
✅ شرح برنامه: برنامهای که اطلاعات اکانت Github خودمان و یا شخص دیگری را دریافت کرده، و به طور خودکار، تمام Repository های Fork نشده آن اکانت (Account) را شناسایی کرده، و در ضمن، نام Branch اصلی هر یک از آن Repository ها را استخراج کرده (master / main)، سپس پوشهای به همان نام Account ایجاد نموده، و کلیه سورسکدهای هر یک از Repository ها را، در قالب یک فایل ZIP، به زیبایی دانلود میکند!
📌 نکته: ضمنا برنامه کاملا هوشمند بوده و اگر مثلا چند هفته و یا چند ماه بعد، مجددا برنامه را برای همان اکانت اجرا نماییم، صرفا Repository های Update شده را دانلود میکند!
https://github.com/dariush-tasdighi
https://github.com/learning-csharp
#Movie #SourceCode #SourceCode10037 #Practical #EthicalHacking
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4
✅ عنوان برنامه: دانلود فایلهای یک Repository
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
# ********************#SourceCode #SourceCode10037 #Practical #EthicalHacking
import os, requests
os.system(command="cls")
username = input("What is github account: ").lower()
url = f"https://api.github.com/users/{username}/repos"
try:
response = requests.get(url=url)
except:
print(f"Connection Error!")
quit()
if (
not response
or response.status_code != 200
or response.text == ""
or response.text == "[]"
or "Not Found" in response.text
):
print(f"Repository '{username}' not found or empty!")
quit()
response_json = response.json()
non_fork_list = []
for item in response_json:
if item["fork"] == False:
name = item["name"].upper()
updated_at = item["updated_at"]
default_branch = item["default_branch"]
data = (name, default_branch, updated_at)
non_fork_list.append(data)
non_fork_list.sort()
for index, item in enumerate(non_fork_list):
message = f"[{(index + 1):>3}] - [{item[2]:<20}] - [{item[1]:<10}] - {item[0]}"
print(message)
if os.path.exists(path=username) == False:
os.mkdir(path=username)
index = 0
for item in non_fork_list:
updated_at = (
item[2].replace(":", "_").replace("-", "_").replace("T", "_").replace("Z", "")
)
file_name = f"{item[0]}_{updated_at}.zip"
path_name = f"{username}\{file_name}"
if os.path.exists(path=path_name):
break
index += 1
url = f"https://github.com/{username}/{item[0]}/archive/refs/heads/{item[1]}.zip"
response = requests.get(url=url, stream=True)
if response.status_code == 200:
with open(file=path_name, mode="wb") as file:
for chunk in response.iter_content(chunk_size=1024):
file.write(chunk)
message = f"[{(index):>3}] - File '{file_name}' downloaded."
print(message)
# ********************
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
👍7❤2
📌 عنوان برنامه: برنامهای بنویسید که نسبت به شرایط و علاقهمان، رنگ قلم و رنگ زمینه خروجی تغییر کند؟
✅ نکته: تا امروز، تمام برنامههایی که نوشتهایم، برنامههای اصطلاحا Console Application بوده و نتیجه آنها در محیط Console / Terminal به صورت سفید (رنگ قلم) روی سیاه (رنگ زمینه) اجرا میشدند. این دو رنگ (سفید/سیاه) شاید در دراز مدت، حس خوبی از نظر ظاهری به ما ندهند! ضمن آنکه در برنامههای جدی، خصوصا در برنامههای مربوط به Ethical Hacking، شاید بخواهیم اتفاقات خاص و یا نامطلوب را مثلا با رنگ قلم / زمینه قرمز (برای تاکید یا توجه بیشتر) به کاربر نمایش دهیم! برای این منظور نصب Module ذیل، و استفاده از دستورات و پارامترهای مربوط به آن، نتیجه (ظاهر) مناسبتری ایجاد میکند:
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
✅ نکته: تا امروز، تمام برنامههایی که نوشتهایم، برنامههای اصطلاحا Console Application بوده و نتیجه آنها در محیط Console / Terminal به صورت سفید (رنگ قلم) روی سیاه (رنگ زمینه) اجرا میشدند. این دو رنگ (سفید/سیاه) شاید در دراز مدت، حس خوبی از نظر ظاهری به ما ندهند! ضمن آنکه در برنامههای جدی، خصوصا در برنامههای مربوط به Ethical Hacking، شاید بخواهیم اتفاقات خاص و یا نامطلوب را مثلا با رنگ قلم / زمینه قرمز (برای تاکید یا توجه بیشتر) به کاربر نمایش دهیم! برای این منظور نصب Module ذیل، و استفاده از دستورات و پارامترهای مربوط به آن، نتیجه (ظاهر) مناسبتری ایجاد میکند:
# ********************#SourceCode #SourceCode10038 #Basic #General
# pip install colorama
# https://github.com/tartley/colorama
# ********************
from colorama import Fore, Back
print(f"{Fore.RED}Hello, World (1)!")
print(f"{Fore.YELLOW}Hello, World (2)!{Fore.RESET}")
print(f"{Back.GREEN}Hello, World (3)!{Back.RESET}")
print(f"{Fore.MAGENTA}Hello, World (4)!")
print(f"Hello, World (5)!")
print(f"{Fore.RESET}Hello, World (6)!")
# ********************
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
❤5👍2
Forwarded from 🛑 Iranian Experts 🛑 (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 یک برنامه هیجانانگیز، به زبان PowerShell
C:\Users\[YOUR_USERNAME]\Downloads\Telegram Desktop
میخواهیم یک PowerShell Script اجرا نماییم، که با توجه به پسوند فایلها، یک پوشه ایجاد کرده و فایلها را برحسب Extension آنها، در این پوشهها منتقل نموده و اصطلاحا تا حدی فایلهای خودمان را دستهبندی نماییم.
#SourceCode #PowerShell #EthicalHacking
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤6
✅ نکته: عزیزانی که در هر سطحی، با زبان برنامهنویسی پایتون آشنایی داشته و یا با آن به طور جدی کار میکنند، قطعا قدر این تابع را میدانند!
✅ نکته: در این Tuple سه قسمتی، اولین قسمت از سمت چپ، Location یا مسیر، دومین قسمت از سمت چپ، file_name یا نام فایل و سومین قسمت از سمت چپ، Extension یا پسوند فایل (با نقطه) برمیگردد.
✅ نکته: اگر برای بدست آوردن اجزای یک مسیر، در کل اینترنت جستجو نمایید، قطعا چرندیات و کدهای نادقیقی خواهید دید که امیدوارم از این کد کمال استفاده را کرده و از آن لذت ببرید!
✅ نکته: در صورتی که ورودی این تابع None یا "" و یا رشتهای فقط با Space باشد، خروجی این تابع None خواهد بود!
✅ نکته: این کدها و آموزشها، قطعا یک ارتباط معنوی با یکدیگر دارند، و انشاءالله با فیلمهای آموزشی آتی، ارتباط و استفاده از آنها در یک پروژه نسبتا بزرگ و جدی قابل روئت و استفاده خواهد بود!
✅ درخواست: در صورتی که در این کد، بیدقتی و یا مشکلی مشاهده نمودید، لطفا آنرا به اینجانب اطلاع داده تا در اسرع وقت، نسبت به ویرایش آن اقدام نمایم.
# ********************#SourceCode #SourceCode10039 #Basic #General
import os
def get_path_parts(path: str):
if path == None:
return None
path = path.strip()
if path == "":
return None
location, tail = os.path.split(p=path)
items = os.path.splitext(p=tail)
file_name = items[0]
file_extension = items[1]
parts = (location, file_name, file_extension)
return parts
# ********************
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3
✅ در این مطلب، میخواهیم به جای آنکه برنامه (تابع) مذکور را بارها!!! اجرا کرده!!! و با ورود پارامترهای مختلف، به صورت دستی، برنامه را تست نماییم، همه مواردی را که میخواهیم تست نماییم را یکبار نوشته و تا حد زیادی از صحت تابع اطمینان حاصل کنیم، یعنی به گونهای یک Unit Test برای این تابع بنویسیم! این کار باعث میشود که حداقل شما عزیزان، به عنوان خواننده این تابع، متوجه شوید که نویسنده این تابع، با توجه به چه ورودیهایی، توقع چه خروجیهایی را داشته است!
# ********************#SourceCode #SourceCode10039 #Basic #General
path = None
parts = get_path_parts(path=path)
if parts != None:
print(f"[!] Path Parsing Error! - '{path}'")
path = ""
parts = get_path_parts(path=path)
if parts != None:
print(f"[!] Path Parsing Error! - '{path}'")
path = " "
parts = get_path_parts(path=path)
if parts != None:
print(f"[!] Path Parsing Error! - '{path}'")
path = "Alaki"
parts = get_path_parts(path=path)
if ("", "Alaki", "") != parts:
print(f"[!] Path Parsing Error! - '{path}'")
path = "Alaki.txt"
parts = get_path_parts(path=path)
if ("", "Alaki", ".txt") != parts:
print(f"[!] Path Parsing Error! - '{path}'")
path = "Alaki.Dolaki.txt"
parts = get_path_parts(path=path)
if ("", "Alaki.Dolaki", ".txt") != parts:
print(f"[!] Path Parsing Error! - '{path}'")
path = " Alaki.Dolaki.txt "
parts = get_path_parts(path=path)
if ("", "Alaki.Dolaki", ".txt") != parts:
print(f"[!] Path Parsing Error! - '{path}'")
# In Windows
path = "C:\\A\\"
parts = get_path_parts(path=path)
if ("C:\\A", "", "") != parts:
print(f"[!] Path Parsing Error! - '{path}'")
path = "C:\\A\\Alaki.Dolaki.txt"
parts = get_path_parts(path=path)
if ("C:\\A", "Alaki.Dolaki", ".txt") != parts:
print(f"[!] Path Parsing Error! - '{path}'")
# In Linux / Mac
path = "/A/"
parts = get_path_parts(path=path)
if ("/A", "", "") != parts:
print(f"[!] Path Parsing Error! - '{path}'")
path = "/A/Alaki.Dolaki.txt"
parts = get_path_parts(path=path)
if ("/A", "Alaki.Dolaki", ".txt") != parts:
print(f"[!] Path Parsing Error! - '{path}'")
path = "/Alaki.Dolaki.txt"
parts = get_path_parts(path=path)
if ("/", "Alaki.Dolaki", ".txt") != parts:
print(f"[!] Path Parsing Error! - '{path}'")
# ********************
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍2
Media is too big
VIEW IN TELEGRAM
همانگونه که در انتهای این فیلم مطرح گردید، برای مشاهده فیلمهای این دوره، نیازی به ثبتنام وجود ندارد! و پرداخت شما عزیزان (اشخاص، شرکتها و سازمانها)، صرفا میتواند از طریق Donation صورت گیرد!
- Source Codes:
https://github.com/dariush-tasdighi
6219 8610 2805 1349
#Movie #SourceCode #Python #General #EthicalHacking #Cryptography #Cryptography_001
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍4
Media is too big
VIEW IN TELEGRAM
Cheat Sheet
- ASCII
- Unicode
- UTF-8
- Encode (Encoding)
6219 8610 2805 1349
#Movie #SourceCode #Python #General #EthicalHacking #Cryptography #Cryptography_002
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16👍3
Media is too big
VIEW IN TELEGRAM
Cheat Sheet
some_bytes =
"ascii_or_utf-8".encode()
"ascii_or_utf-8" =
some_bytes.decode()
"0-9-or-A-F" =
bytes.hex(some_bytes)
some_bytes =
bytes.fromhex("0-9-or-A-F")
6219 8610 2805 1349
#Movie #SourceCode #Python #General #EthicalHacking #Cryptography #Cryptography_003
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍2
✅ پس از ثبتنام در سایت DropBox، ضمن کارهای عادی که میتوانید انجام دهید، که در این مطلب کاری به آنها نداریم! میتوانید در سایت DropBox، و از طریق لینک ذیل، یک Application، ایجاد کنید (Create app):
https://www.dropbox.com/developers/apps
و پس از دریافت Access Token و غیره، از طریق زبانهای برنامهنویسی که به آنها مسلط بوده و یا آشنایی دارید، نسبت به دریافت فهرست پوشهها و فایلها، آپلود فایلها و غیره اقدام نمایید!
✅ در ادامه آموزشها و پروژههای این کانال (کانال پایتون)، فیلم آموزشی و سورسکد مربوط به این موضوع، منتشر خواهد شد!
✅ نکته: اینکه از طریق زبانهای برنامهنویسی، اقدام به آپلود فایل نماییم، ضمن آنکه کاربردهای بسیار زیادی در پروژههای کاربردی و تجاری دارد، در برنامههای مربوط به EthicalHacking نیز کاربردهای فراوانی دارد!
https://gofile.io
#SourceCode #Python #General #EthicalHacking #DropBox
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍3
Media is too big
VIEW IN TELEGRAM
فلسفه و کاربردهای Base64
📌 در این درس وارد کدنویسی نمیشویم، لذا به هر زبان برنامهنویسی که مسلط هستید، دیدن این فیلم را به شما عزیزان قویا توصیه میکنم! اطمینان دارم که کلی ایده بدست خواهید آورد!
📌 برای مشاهده کامل فیلمهای این دوره، به کانال پایتون اینجانب مراجعه نمایید.
6219 8610 2805 1349
#Movie #SourceCode #Python #General #EthicalHacking #Cryptography #Cryptography_004 #Base64
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍3
Media is too big
VIEW IN TELEGRAM
Cheat Sheet
import base64
key_base64_bytes =
base64.b64encode(s=key_bytes)
key_bytes =
base64.b64decode(s=key_base64_bytes)
[OR]
key_bytes =
base64.b64decode(s=key_base64_string)
key_base64_bytes =
base64.urlsafe_b64encode(s=key_bytes)
key_bytes =
base64.urlsafe_b64decode(s=key_base64_bytes)
[OR]
key_bytes =
base64.urlsafe_b64decode(s=key_base64_string)
6219 8610 2805 1349
#Movie #SourceCode #Python #General #EthicalHacking #Cryptography #Cryptography_005
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍2
Media is too big
VIEW IN TELEGRAM
Cheat Sheet
r rt rb
w wt wb
a at ab
print(os.linesep.encode())
file = open(file="file.txt",
mode="wt", encoding="utf-8")
file.write("Hello, World!\n")
file.close()
with open(file="file.txt",
mode="wt", encoding="utf-8") as file:
file_name vs FILE_NAME
os.path.exists(path=FILE_NAME)
os.path.isfile(path=FILE_NAME)
quit()
exit()
Source Code
https://github.com/Dariush-Tasdighi/Python_Projects
#Movie #SourceCode #Python #General #EthicalHacking #Cryptography #File #Directory
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍2
Media is too big
VIEW IN TELEGRAM
Cheat Sheet
- آدرسدهی نسبی و مطلق (فیزیکی)
- تفاوت بین آدرسها در ویندوز و لینوکس و مک
os.name
os.getcwd()
os.path.exists(path=PATH) # First
os.path.isdir(s=PATH) # Second
os.path.isfile(path=PATH) # Second
Source Code
https://github.com/Dariush-Tasdighi/Python_Projects
#Movie #SourceCode #Python #General #EthicalHacking #Cryptography #File #Directory
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍2
Media is too big
VIEW IN TELEGRAM
Cheat Sheet
- Introduction to Unit Testing
- Introduction to Main Guard
- Function: get_path_parts()
- Function: test_of_get_path_parts()
some_string = some_string.strip()
location, tail =
os.path.split(p=path)
items =
os.path.splitext(p=tail)
file_name = items[0]
file_extension = items[1]
Source Code
https://github.com/Dariush-Tasdighi/Python_Projects
#Movie #SourceCode #Python #General #EthicalHacking #Cryptography #File #Directory
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍5
Media is too big
VIEW IN TELEGRAM
Source Code
https://github.com/Dariush-Tasdighi/Python_Projects
#Movie #SourceCode #Python #General #EthicalHacking #Cryptography #CTF
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4
Media is too big
VIEW IN TELEGRAM
Cheat Sheet
- آموزش ایده نوشتن (آنتی) ویروس
- آموزش ایده نوشتن (آنتی) باجافزار
Function: get_files(path)
Function: get_all_files(path)
os.path.exists
os.path.isdir(path)
os.path.isfile(path)
os.walk(path)
os.listdir(path)
os.path.join(path, file)
items.append(item)
items.extend(another_items)
Source Code
https://github.com/Dariush-Tasdighi/Python_Projects
#Movie #SourceCode #Python #General #EthicalHacking #Cryptography #File #Directory
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍5