Cái nào sau đây cho phép đổi tên một thư mục trong python?

Hệ điều hành Python. phương thức rename[] thay đổi tên của một tập tin. hệ điều hành. rename[] chấp nhận hai đối số. đường dẫn của file cũ và đường dẫn của file mới. Đường dẫn tệp mới phải kết thúc bằng một tên tệp khác

Khi bạn đang làm việc với các tệp trong Python, bạn có thể quyết định rằng bạn muốn đổi tên một tệp cụ thể. Chẳng hạn, nếu bạn có một tệp có tên raw_data. csv, bạn có thể đổi tên nó thành old_data. csv khi chương trình của bạn chạy

Tìm trận đấu Bootcamp của bạn

  • Career Karma kết hợp bạn với các bootcamp công nghệ hàng đầu
  • Truy cập học bổng độc quyền và các khóa học chuẩn bị
Chọn sở thích của bạn
Tên

Họ

Email

Điện thoại .


By continuing you agree to our Terms of Service and Privacy Policy, and you consent to receive offers and opportunities from Career Karma by telephone, text message, and email.

Đó là nơi hệ điều hành. phương thức đổi tên [] xuất hiện. hệ điều hành. rename[] cho phép bạn đổi tên một tệp hiện có trong Python

Hướng dẫn này sẽ thảo luận, với các ví dụ, những điều cơ bản của hệ điều hành. rename[] và cách bạn có thể sử dụng nó để đổi tên tệp trong Python

Python đổi tên tệp

Hệ điều hành Python. phương thức rename[] đổi tên một tập tin. Tệp bạn đang đổi tên phải tồn tại. Bạn cần chỉ định đường dẫn của tệp bạn đang đổi tên cũng như đường dẫn mới cho tệp. Đường dẫn mới phải có tên khác với tệp bạn đang đổi tên

Cú pháp cho os. đổi tên[] như sau

os.rename[file, destination]

Như bạn có thể thấy, rename[] chấp nhận hai tham số. đó là

  • tập tin. Đường dẫn của tệp bạn muốn đổi tên, theo sau là tên tệp [e. g. “/home/career_karma/file. txt”]
  • điểm đến. Đường dẫn của tệp, theo sau là tên tệp mới [e. g. “/home/career_karma/file_new. txt”]

hệ điều hành. rename[] là một phần của thư viện Python os. Thư viện này cung cấp các chức năng liên quan đến hệ điều hành máy tính của bạn, chẳng hạn như tạo và xóa tệp

Để làm việc với hệ điều hành. rename[], chúng ta cần nhập thư viện os

import os

Hãy xem qua một ví dụ để hiển thị hệ điều hành. phương thức rename[] đang hoạt động

» THÊM.   Python Tham gia. Hướng dẫn

Ví dụ đổi tên tệp Python

Giả sử chúng ta muốn đổi tên tệp raw_data. csv sang old_data. csv. Tập tin raw_data. csv được lưu trữ trong thư mục /home/career_karma. Chúng tôi có thể thay đổi tên tệp của mình bằng mã này

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!"]

mã của chúng tôi trả về. Đã đổi tên tệp. Mã của chúng tôi cũng đã đổi tên tệp của chúng tôi

Đầu tiên, chúng tôi nhập mô-đun os. Điều này cho phép chúng tôi truy cập hệ điều hành. phương thức đổi tên []

Sau đó, chúng tôi khai báo hai biến Python. Biến đầu tiên [“old_file_name”] chứa đường dẫn của tệp chúng ta muốn đổi tên và biến thứ hai [“new_file_name”] chứa tên đường dẫn mới cho tệp

Bởi vì chúng tôi muốn thay đổi tên tệp của mình thành old_data. csv, biến new_file_name của chúng ta kết thúc bằng old_data. csv, thay vì raw_data. csv

Tiếp theo, chúng tôi sử dụng os. rename[] để thay đổi tên tệp của chúng tôi. Sau đó, mã của chúng tôi in “Tệp đã đổi tên. ” vào bàn điều khiển, vì vậy chúng tôi biết chương trình của chúng tôi đã thực thi

Python đổi tên nhiều tệp

Bây giờ, giả sử chúng ta muốn đổi tên nhiều tệp. Chúng tôi cũng có thể hoàn thành mục tiêu này bằng cách sử dụng hệ điều hành. phương thức đổi tên []

Giả sử chúng ta muốn đổi tên mọi tệp trong thư mục /home/career_karma và thêm old_ vào đầu mỗi tên tệp. Ngay bây giờ, thư mục này chứa các tệp sau

  • dữ liệu. csv
  • dữ liệu thô. csv
  • chương trình. py

Chúng ta có thể sử dụng chương trình sau để thêm old_ vào đầu mỗi tên tệp

import os

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

Mã của chúng tôi đổi tên các tệp của chúng tôi. Đây là danh sách các tệp mới trong thư mục của chúng tôi

  • old_data. csv
  • old_raw_data. csv
  • chương trình cũ. py

Hãy chia nhỏ cách mã của chúng tôi hoạt động. Đầu tiên, chúng tôi nhập hệ điều hành vào mã của mình để chúng tôi có thể làm việc với hệ điều hành. đổi tên[] và hệ điều hành. các phương thức listdir[]. Sau đó, chúng tôi tạo một vòng lặp for lặp qua danh sách tất cả các tệp trong thư mục /home/career_karma. Danh sách này được tạo bằng cách sử dụng hệ điều hành. phương thức listdir[]

» THÊM.   Lỗi loại Python. Đối tượng ‘str’ không thể hiểu là số nguyên Giải pháp

Sau đó, mã của chúng tôi sử dụng os. rename[] để đổi tên từng tệp trong thư mục /home/career_karma. Chúng tôi sử dụng chuỗi Python f để thay thế từng tên tệp bằng /home/career_karma/old_{FILE_NAME}, trong đó FILE_NAME là tên của tệp cũ của chúng tôi

Như bạn có thể thấy, old_ đã được thêm vào đầu mỗi tệp trong thư mục /home/career_karma

Sự kết luận

hệ điều hành. rename[] cho phép bạn đổi tên tệp trong Python. Khi được sử dụng với hệ điều hành. listdir[], bạn có thể sử dụng os. rename[] để đổi tên tất cả các tệp trong một thư mục

Hướng dẫn này đã thảo luận, với các ví dụ, những điều cơ bản của mô-đun os và cách sử dụng mô-đun os. phương thức đổi tên []. Bây giờ bạn đã sẵn sàng để bắt đầu sử dụng hệ điều hành. rename[] để đổi tên tệp như một chuyên gia Python

Bạn có muốn tìm hiểu thêm về mã hóa trong Python không? . Bạn sẽ tìm thấy các mẹo hàng đầu về cách học Python cũng như danh sách các tài nguyên học tập do chuyên gia tuyển chọn để giúp bạn trên hành trình của mình

1 Xếp hạng



Về chúng tôi. Career Karma là một nền tảng được thiết kế để giúp người tìm việc tìm kiếm, nghiên cứu và kết nối với các chương trình đào tạo việc làm để thăng tiến trong sự nghiệp của họ. Tìm hiểu về ấn phẩm CK

"Career Karma bước vào cuộc đời tôi khi tôi cần nó nhất và nhanh chóng giúp tôi phù hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi đã tìm được công việc mơ ước phù hợp với giá trị và mục tiêu của mình trong cuộc sống. "

Chủ Đề