Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ไฟล์เปลี่ยนชื่อ Python:คำแนะนำทีละขั้นตอน

วิธี Python os.rename() เปลี่ยนชื่อไฟล์ os.rename() ยอมรับสองอาร์กิวเมนต์:เส้นทางของไฟล์เก่าและเส้นทางของไฟล์ใหม่ เส้นทางของไฟล์ใหม่ควรลงท้ายด้วยชื่อไฟล์อื่น


เมื่อคุณทำงานกับไฟล์ใน Python คุณอาจตัดสินใจว่าต้องการเปลี่ยนชื่อไฟล์บางไฟล์ ตัวอย่างเช่น หากคุณมีไฟล์ชื่อ raw_data.csv คุณอาจต้องการเปลี่ยนชื่อเป็น old_data.csv เมื่อโปรแกรมของคุณทำงาน

นั่นคือสิ่งที่ os.rename() เมธอดเข้ามา os.rename() method ให้คุณเปลี่ยนชื่อไฟล์ที่มีอยู่ใน Python ได้

บทแนะนำนี้จะกล่าวถึงพื้นฐานของ os.rename() . พร้อมตัวอย่าง เมธอด และวิธีที่คุณสามารถใช้เพื่อเปลี่ยนชื่อไฟล์ใน Python

ไฟล์เปลี่ยนชื่อ Python

Python os.rename() วิธีการเปลี่ยนชื่อไฟล์ ไฟล์ที่คุณกำลังเปลี่ยนชื่อควรมีอยู่แล้ว คุณต้องระบุพาธของไฟล์ที่คุณกำลังเปลี่ยนชื่อรวมถึงพาธใหม่สำหรับไฟล์ เส้นทางใหม่ควรมีชื่อแตกต่างจากไฟล์ที่คุณกำลังเปลี่ยนชื่อ

ไวยากรณ์สำหรับ os.rename() เป็นดังนี้:

os.rename(file, destination)

อย่างที่คุณเห็น rename() ยอมรับสองพารามิเตอร์ เหล่านี้คือ:

  • file:เส้นทางของไฟล์ที่คุณต้องการเปลี่ยนชื่อ ตามด้วยชื่อไฟล์ (เช่น “/home/career_karma/file.txt”)
  • ปลายทาง:เส้นทางของไฟล์ ตามด้วยชื่อไฟล์ใหม่ (เช่น “/home/career_karma/file_new.txt”)

os.rename() วิธีการเป็นส่วนหนึ่งของไลบรารีระบบปฏิบัติการ Python ไลบรารีนี้มีฟังก์ชันที่เกี่ยวข้องกับระบบปฏิบัติการของคอมพิวเตอร์ของคุณ เช่น การสร้างและการลบไฟล์

81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้

ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก

ในการทำงานกับเมธอด os.rename() เราจำเป็นต้องนำเข้าไลบรารี os:

import os

มาดูตัวอย่างการใช้งาน os.rename() กัน

ตัวอย่างไฟล์เปลี่ยนชื่อ Python

สมมติว่าเราต้องการเปลี่ยนชื่อไฟล์ raw_data.csv ไปยัง old_data.csv . ไฟล์ raw_data.csv ถูกเก็บไว้ในไดเรกทอรี /home/career_karma . เราสามารถเปลี่ยนชื่อไฟล์ของเราโดยใช้รหัสนี้:

import os

old_file_name = "/home/career_karma/raw_data.csv"
new_file_name = "/home/career_karma/old_data.csv"

os.rename(old_file_name, new_file_name)

print("File renamed!")

รหัสของเราส่งคืน:เปลี่ยนชื่อไฟล์แล้ว! รหัสของเราได้เปลี่ยนชื่อไฟล์ของเราด้วย

ขั้นแรก เรานำเข้า os โมดูล. ซึ่งช่วยให้เราเข้าถึง os.rename() วิธีการ

จากนั้น เราประกาศตัวแปร Python สองตัว ตัวแปรแรก (“old_file_name”) ประกอบด้วยพาธของไฟล์ที่เราต้องการเปลี่ยนชื่อ และตัวแปรที่สอง (“new_file_name”) มีชื่อพาธใหม่สำหรับไฟล์

เนื่องจากเราต้องการเปลี่ยนชื่อไฟล์เป็น old_data.csv , new_file_nameของเรา ตัวแปรลงท้ายด้วย old_data.csv แทนที่จะเป็น raw_data.csv .

ต่อไป เราใช้ os.rename() เพื่อเปลี่ยนชื่อไฟล์ของเรา จากนั้นรหัสของเราพิมพ์ “เปลี่ยนชื่อไฟล์!” ไปที่คอนโซล เราจึงรู้ว่าโปรแกรมของเราทำงานแล้ว

Python เปลี่ยนชื่อหลายไฟล์

ตอนนี้ สมมติว่าเราต้องการเปลี่ยนชื่อหลายไฟล์ เราสามารถบรรลุเป้าหมายนี้ได้โดยใช้ os.rename() วิธีการ

สมมติว่าเราต้องการเปลี่ยนชื่อทุกไฟล์ใน /home/career_karma ไดเร็กทอรีและเพิ่ม old_ ที่จุดเริ่มต้นของชื่อไฟล์แต่ละไฟล์ ขณะนี้ ไดเร็กทอรีนี้มีไฟล์ดังต่อไปนี้:

  • data.csv
  • raw_data.csv
  • program.py

เราสามารถใช้โปรแกรมต่อไปนี้เพื่อเพิ่ม old_ ที่จุดเริ่มต้นของชื่อไฟล์แต่ละไฟล์:

import os

for file in os.listdir("/home/career_karma"):
	os.rename(file, f"/home/career_karma/old_{file}")

รหัสของเราเปลี่ยนชื่อไฟล์ของเรา นี่คือรายการไฟล์ใหม่ในไดเร็กทอรีของเรา:

  • old_data.csv
  • old_raw_data.csv
  • old_program.py

มาดูกันว่าโค้ดของเราทำงานอย่างไร ขั้นแรก เรานำเข้า os ในโค้ดของเรา เพื่อให้เราสามารถทำงานกับ os.rename() และ os.listdir() วิธีการ จากนั้น เราสร้าง for loop ที่วนซ้ำรายการไฟล์ทั้งหมดใน /home/career_karma โฟลเดอร์ รายการนี้สร้างขึ้นโดยใช้ os.listdir() วิธีการ

จากนั้นโค้ดของเราใช้ os.rename() เพื่อเปลี่ยนชื่อแต่ละไฟล์ใน /home/career_karma โฟลเดอร์ เราใช้สตริง Python f เพื่อแทนที่แต่ละชื่อไฟล์ด้วย /home/career_karma/old_{FILE_NAME} โดยที่ FILE_NAME เป็นชื่อไฟล์เก่าของเรา

อย่างที่คุณเห็น แก่_ ถูกเพิ่มที่จุดเริ่มต้นของทุกไฟล์ใน /home/career_karma โฟลเดอร์

บทสรุป

os.rename() วิธีช่วยให้คุณเปลี่ยนชื่อไฟล์ใน Python เมื่อใช้กับ os.listdir() เมธอด คุณสามารถใช้ os.rename() เพื่อเปลี่ยนชื่อไฟล์ทั้งหมดในโฟลเดอร์

บทแนะนำนี้มีการพูดคุยพร้อมตัวอย่าง พื้นฐานของ os โมดูลและวิธีใช้ os.rename() กระบวนการ. ตอนนี้คุณพร้อมที่จะเริ่มใช้ os.rename() เพื่อเปลี่ยนชื่อไฟล์อย่างมืออาชีพ Python!

คุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการเข้ารหัสใน Python หรือไม่? ดูคู่มือ How to Learn Python ของเรา คุณจะพบเคล็ดลับยอดนิยมเกี่ยวกับวิธีการเรียนรู้ Python รวมถึงรายการแหล่งข้อมูลการเรียนรู้ที่ผู้เชี่ยวชาญดูแลจัดการเพื่อช่วยคุณในการเดินทาง