بخشی از مجموعه

چندین نمونه کد

~2 دقیقه مطالعه • بروزرسانی ۵ مهر ۱۴۰۴

شرح برنامه

این برنامه پایتونی یک فایل متنی را می‌خواند که شامل مسیرهای فایل‌ها همراه با پرسوند (query string) است.
برنامه مسیر اصلی و پرسوند هر فایل را جدا کرده و به‌صورت خوانا روی صفحه‌نمایش چاپ می‌کند.


ساختار ورودی فایل:

فرض می‌کنیم فایل متنی شامل خطوطی مانند زیر باشد:
D:/Data/file1.txt?version=2
D:/Docs/report.pdf?user=admin


کد پایتون:


# مسیر فایل ورودی
file_path = "D:/Data/files.txt"

# خواندن خطوط فایل
with open(file_path, "r", encoding="utf-8") as f:
    lines = f.readlines()

# پردازش هر خط برای جدا کردن مسیر و پرسوند
for line in lines:
    line = line.strip()
    if "?" in line:
        path, query = line.split("?", 1)
    else:
        path, query = line, "(بدون پرسوند)"
    
    print("مسیر فایل:", path)
    print("پرسوند:", query)
    print("---")

نمونه خروجی:


مسیر فایل: D:/Data/file1.txt  
پرسوند: version=2  
---  
مسیر فایل: D:/Docs/report.pdf  
پرسوند: user=admin  
---

توضیح مراحل:

- فایل متنی با open() و حالت خواندن باز می‌شود
- هر خط با strip() پاک‌سازی می‌شود
- اگر علامت ? وجود داشته باشد، مسیر و پرسوند با split() جدا می‌شوند
- در صورت نبود پرسوند، مقدار پیش‌فرض نمایش داده می‌شود
- خروجی نهایی با برچسب‌های مشخص چاپ می‌شود


نوشته و پژوهش شده توسط دکتر شاهین صیامی