پرامپت ساخت اسکریپت تغییر نام خودکار فایلها
این پرامپت برای تولید اسکریپت تغییر نام خودکار فایلها طبق الگو، در زبان دلخواه شما کاربرد دارد.
نمونه خروجی همین پرامپت — ساختهشده با ChatGPT (gpt-4.1). نتیجهی شما با ابزار و تنظیمات دیگر میتواند متفاوت باشد.
متن پرامپت
You are an expert automation script writer. Write a {LANGUAGE} script to automatically rename all files in the #folder_path directory according to this pattern: {RENAME_PATTERN}. Handle possible filename conflicts by adding a counter suffix (e.g., _1, _2). The output must be a complete, ready-to-run script with clear comments. Constraints: Do not delete or overwrite existing files. Avoid using any third-party packages unless necessary. Output only the script code.نسخهی پرشده که نمونهی بالا با آن ساخته شد
import os
# Directory containing the files
directory = "/home/user/documents/reports/"
# Define the rename pattern. For example: 'report_{index}.txt'
def generate_new_filename(index, extension):
return f"report_{index}{extension}"
# Get a list of all files in the directory
files = [f for f in os.listdir(directory) if os.path.isfile(os.path.join(directory, f))]
# Sort files (optional, ensures deterministic processing)
files.sort()
used_names = set(os.listdir(directory))
counter = 1
for filename in files:
original_path = os.path.join(directory, filename)
_, ext = os.path.splitext(filename)
new_name = generate_new_filename(counter, ext)
candidate_name = new_name
suffix = 1
# Check for conflicts, add _1, _2, etc. if needed
while candidate_name in used_names:
candidate_name = f"report_{counter}_{suffix}{ext}"
suffix += 1
new_path = os.path.join(directory, candidate_name)
# Rename the file
os.rename(original_path, new_path)
used_names.add(candidate_name)
counter += 1
# Script complete. All files in /home/user/documents/reports/ renamed to report_1.txt, report_2.txt, etc., with conflict handling.پرامپت را برای خودتان پر کنید
جاهای خالی را به فارسی پر کنید؛ پرامپت آمادهی کپی پایین ساخته میشود.
ویژهی VIP: همین پرامپت را در خود سایت اجرا کنید و جواب کامل را به فارسی بگیرید. ورود به حساب
کاربرد پرامپت
این پرامپت یک اسکریپت کامل و کمخطا برای تغییر نام گروهی فایلها طبق الگو و شرایط دلخواه شما تولید میکند. کافی است زبان برنامهنویسی، مسیر پوشه و الگوی نامگذاری نهایی را مشخص کنید تا بهترین کد آماده اجرا را دریافت کنید. این فرایند در مدیریت بایگانیها، سازماندهی عکس، ویدیو یا هر نوع فایل دیگری کاربرد دارد و امکان جلوگیری از تکرار نام با اضافه کردن شمارنده به صورت هوشمند هم لحاظ شده است.
مزایا
- صرفهجویی در زمان برای تغییر نام تعداد زیاد فایلها
- قابل استفاده برای انواع فایل (تصویر، صوت، اسناد و...)
- تولید اسکریپت کامل با امکان سفارشیسازی و مستندسازی خط به خط
- جلوگیری از حذف یا بازنویسی فایل به طور ناخواسته
مخاطبان هدف
- آرشیویستها و خبرنگاران دیجیتال
- عکاسان و تولیدکنندگان محتوا
- مدیران شبکه و کاربران سازمانی
- کاربران خانگی علاقمند به نظم پوشهها
نحوه استفاده
این پرامپت سه متغیر اصلی دارد:
- {LANGUAGE}: زبان اسکریپت (مثلاً Python، Bash، PowerShell)
- #folder_path: مسیر پوشهای که فایلها در آن قرار دارند (مثلاً C:/Users/Pictures یا /home/user/documents)
- {RENAME_PATTERN}: ساختار نام جدید فایلها (مثلاً photo_YYYYMMDD_NNN.jpg یا document_{index}.pdf)
مثال جایگزینی:
- Python, /home/ali/Pictures, photo_{index}.jpg (تولید اسکریپت پایتون برای پوشه عکس)
- Bash, C:/Users/Test/Reports, report_{date}_{index}.xlsx (اسکریپت خط فرمان لینوکسی یا ویندوزی)
- PowerShell, d:/music, song_{index}.mp3 (از PowerShell برای موسیقیها استفاده کنید)
در ChatGPT، Claude یا Gemini پرامپت را جایگذاری و اجرا کنید. برای Google Flow نیز کافی است مشابه همین متغیرها را تنظیم کنید.
نکتههای حرفهای
- برای نامگذاری تاریخدار از فرمت خودکار تاریخ با زبان انتخابی استفاده کنید (مانند strftime در پایتون).
- اسکریپت را ابتدا روی تعدادی فایل تستی امتحان کنید تا از بیخطری عملیات اطمینان پیدا کنید.
- با افزودن شروط بیشتر مثل فیلتر نوع فایل (jpg فقط یا docx فقط) اسکریپت را پیشرفتهتر کنید.
پرسشهای متداول درباره این ویدیو
ChatGPT و Claude هر دو پاسخهای دقیق و روان میدهند؛ Gemini هم گزینهی خوبی است.
پرامپتهای مشابه
- bash !/bin/bash ======================= Bash Backup Script ======================= CONFIGURATION SRC DIR="/home/alex/documents" DEST DIR="/mnt/backup drive/backups" LOG FILE="/mnt/backup drive/backup log.txt" EMAIL="userنمونهی پاسخ هوش مصنوعیمتنبرنامهنویسی و اتوماسیونپرامپت ساخت اسکریپت بکاپ خودکار پوشه با Bashاین پرامپت یک اسکریپت Bash میسازد که از یک پوشه بهصورت زمانبندیشده بکاپ میگیرد و فایلها را فشرده ذخیره میکند.ChatGPTClaudeGemini
- import pandas as pd import matplotlib.pyplot as plt from matplotlib.backends.backend pdf import PdfPages import smtplib from email.mime.multipart import MIMEMultipart from email.mime.base import MIMEBase from email imporنمونهی پاسخ هوش مصنوعیمتنبرنامهنویسی و اتوماسیونپرامپت ساخت اسکریپت پایتون برای ارسال ایمیل گزارش خودکاربا این پرامپت، درخواست ساخت اسکریپت پایتون برای تهیه و ارسال گزارش خودکار ایمیلی با فرمت دلخواه (مثلاً PDF یا Excel) بدهید.ChatGPTGeminiClaude
- کد اسکریپت: python import pandas as pd 1. فایل اکسل را میخوانیم فرض میکنیم فایل sales.xlsx دارای ستونهایی از جمله 'City', 'Date', 'Amount' باشد. df = pd.read excel('sales.xlsx') 2. فیلتر دادهها برای شهر تهران df tehrنمونهی پاسخ هوش مصنوعیمتنبرنامهنویسی و اتوماسیونپرامپت ساخت اسکریپت پایتون برای گزارشگیری از فایل اکسلاین پرامپت یک اسکریپت پایتون مینویسد که اطلاعات دلخواه را از فایل اکسل استخراج و گزارش تحلیلی تولید میکند.ChatGPTClaudeGemini
- python import os import re from telegram import Update from telegram.ext import ApplicationBuilder, CommandHandler, MessageHandler, ContextTypes, filters Securely read the bot token from an environment variable TELEGRAM نمونهی پاسخ هوش مصنوعیمتنبرنامهنویسی و اتوماسیونپرامپت ساخت ربات تلگرام با قابلیت پاسخدهی خودکاراین پرامپت، کد یک ربات تلگرام را تولید میکند که پیام کاربران را بهطور خودکار تحلیل و پاسخ مناسب ارسال میکند.ChatGPTGeminiClaude
