این برنامه پایتونی یک فایل متنی را میخواند که شامل مسیرهای فایلها همراه با پرسوند (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() جدا میشوند
- در صورت نبود پرسوند، مقدار پیشفرض نمایش داده میشود
- خروجی نهایی با برچسبهای مشخص چاپ میشود