تمرین برنامه نویسی؛ با کدبزن!

منبع جامع سوالات و تمرینات برنامه نویسی

تغییر پسوند چند فایل هم ریشه

Mohammad.j.a.v.a.d سوال کاربر 471 بازدید 1910/ دانلود

داخل یک دایرکتوری چند فایل هم ریشه وجود دارد که پسوند ندارند ولی ما میدانیم که فایل ها همه از نوع پی دی اف هستند اما تعداد آنها بسیار زیاد است که نمیتوان آنها را به صورت دستی ویرایش کرد چگونه میتوان پسوند آنها را به پی دی اف تبدیل کرد؟

👨‍💻 2 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

3 جواب

مرتب سازی

import os

مسیر دایرکتوری که فایل‌ها اونجان

directory = "/مسیر/دایرکتوری/تو" # اینو تغییر بده

می‌چرخه بین فایل‌ها

for filename in os.listdir(directory):
full_path = os.path.join(directory, filename)

# فقط اگر فایل باشه و پسوند نداشته باشه
if os.path.isfile(full_path) and '.' not in filename:
    new_name = filename + '.pdf'
    new_path = os.path.join(directory, new_name)
    os.rename(full_path, new_path)
    print(f"تغییر نام: {filename} → {new_name}")

print("همه فایل‌های بدون پسوند به PDF تغییر کردن ✅")

خب سلام دوست عزیز,مراحل به این صورت هستند که:

  1. وارد دایرکتوری مورد نظر بشو.
  2. در منوی بالای صفحه روی view کلیک کن.
  3. روی قسمت show کلیک کن.
  4. گزینه file name extensions روی تیک بزن.
  5. الان باید پسوند تمام فایل ها اشکار شده باشند.
  6. الان میتونی هم اسم و هم پسوند اونارو عوض کنی.

برای تغییر پسوند فایل‌ها به پی دی اف در یک دایرکتوری، می‌توانید از کد زیر در ترمینال استفاده کنید:

for f in *; do mv "$f" "$f.pdf"; done

این کد تمام فایل‌های بدون پسوند را به پسوند .pdf تغییر می‌دهد.

ارسال جواب

  • قبل از ارسال جواب ویدیو زیر رو ببین تا کار کردن با markdown رو یاد بگیری
  • لطفا جواب های تکراری ارسال نکن
  • در متن جواب اطلاعات شخصی شامل ایمیل و شماره موبایل و آی دی و... ننویس
  • سعی کن داخل کدت از کلمات فارسی یا فینگلیش (فارسی با حروف انگلیسی) استفاده نکنی و کدت تماما انگلیسی باشه
  • لطفا داخل جواب از ایموجی یا کاراکترهای خاص استفاده نکن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

راهنمای ارسال جواب 👇

×
بستن