Làm cách nào để bạn gán tên tệp trong python?
Đối với mục đích trình diễn, giả sử rằng một tệp có tên "Sản phẩm" được lưu trữ theo đường dẫn sau Show C. \Users\Ron\Desktop\Test Lưu ý rằng bạn sẽ cần sửa đổi đường dẫn tệp để phản ánh vị trí lưu trữ tệp trên máy tính của bạn Bước 2. Đổi tên tệpĐể đổi tên tệp bằng Python, bạn cần nhập gói os Sau đó, bạn có thể sử dụng mẫu sau để đổi tên tệp của mình import os os.rename(r'file path\OLD file name.file type',r'file path\NEW file name.file type') Trong bối cảnh ví dụ của chúng tôi
Đừng quên đặt “r” trước đường dẫn tệp để tránh lỗi sau trong Python (lỗi unicode) codec 'unicodeescape' không thể giải mã byte ở vị trí 2-3. rút ngắn \UXXXXXXX thoát Mã Python hoàn chỉnh để đổi tên tệp văn bản từ “Sản phẩm” thành “Sản phẩm đã vận chuyển” là import os os.rename(r'C:\Users\Ron\Desktop\Test\Products.txt',r'C:\Users\Ron\Desktop\Test\Shipped Products.txt') Chạy mã (được điều chỉnh theo đường dẫn tệp của bạn) và bạn sẽ nhận được tên tệp mới Sản phẩm đã vận chuyển Bước tùy chọn. Thêm dấu ngày khi đổi tên tệpGiả sử bạn muốn thêm dấu ngày khi đổi tên tệp Bạn có thể hoàn thành tác vụ này bằng gói datetime Trong ví dụ của chúng tôi, để đổi tên tệp "Sản phẩm" thành "Sản phẩm đã vận chuyển" + dấu ngày, bạn cần áp dụng mã này (được điều chỉnh theo đường dẫn tệp của bạn) Có thể lưu tệp với tên tùy chỉnh của người dùng bằng cách sử dụng các khái niệm xử lý tệp python. Python cung cấp các hàm sẵn có để làm việc với các tệp. Tệp có thể được lưu với tên ưa thích của người dùng bằng cách tạo tệp mới, đổi tên tệp hiện có, tạo bản sao của tệp (Lưu dưới dạng). Hãy thảo luận về những điều này một cách chi tiết. Tạo một tập tin mớiPhương pháp 1. Sử dụng hàm open() Chúng ta có thể tạo một tệp mới bằng hàm open() với một trong các chế độ truy cập được liệt kê bên dưới.
Tiếp cận
Ví dụ Python3Enter filename:gfgfile2.txt9 Enter filename:gfgfile2.txt0 Enter filename:gfgfile2.txt1 Enter filename:gfgfile2.txt2 Enter filename:gfgfile2.txt3 Enter filename:gfgfile2.txt4 Enter filename:gfgfile2.txt5 Enter filename:gfgfile2.txt1 Enter filename:gfgfile2.txt0 Enter filename:gfgfile2.txt1 Enter filename:gfgfile2.txt2 Enter filename:gfgfile2.txt3 Enter filename:gfgfile2.txt4 Enter filename:gfgfile2.txt5 Enter filename:gfgfile2.txt3 Enter filename:gfgfile2.txt7 Enter filename:gfgfile2.txt8 Enter filename:gfgfile2.txt9 Enter filename:gfgfile2.txt90 Enter filename:gfgfile2.txt91 Enter filename:gfgfile2.txt92 Enter filename:gfgfile2.txt93 Enter filename:gfgfile2.txt94 đầu ra import os os.rename(r'C:\Users\Ron\Desktop\Test\Products.txt',r'C:\Users\Ron\Desktop\Test\Shipped Products.txt')0 Phương pháp 2. Sử dụng thư viện pathlib pathlib cung cấp một tập hợp các lớp để xử lý các đường dẫn hệ thống tệp. Chúng ta có thể sử dụng phương thức touch() để tạo tệp theo một đường dẫn nhất định, nó cập nhật thời gian sửa đổi tệp với thời gian hiện tại và đánh dấu tồn tại_ok là Đúng, nếu không, FileExistsError sẽ xuất hiện cú pháp.
Tiếp cận
Ví dụ Python3Enter filename:gfgfile2.txt95 Enter filename:gfgfile2.txt96 Enter filename:gfgfile2.txt97 Enter filename:gfgfile2.txt3 Enter filename:gfgfile2.txt9 Enter filename:gfgfile2.txt0 Enter filename:gfgfile2.txt1 Enter filename:gfgfile2.txt2 Enter filename:gfgfile2.txt3 Enter filename:gfgfile2.txt4 Enter filename:gfgfile2.txt5 Enter filename:gfgfile2.txt1 Enter filename:gfgfile2.txt0 Enter filename:gfgfile2.txt1 Enter filename:gfgfile2.txt2 Enter filename:gfgfile2.txt3 Enter filename:gfgfile2.txt11 Enter filename:gfgfile2.txt5 Enter filename:gfgfile2.txt3 Enter filename:gfgfile2.txt14 Enter filename:gfgfile2.txt15 đầu ra Enter filename:gfgfile2.txt Đổi tên một tập tinPhương pháp 1. Sử dụng mô-đun os Mô-đun hệ điều hành của Python bao gồm các chức năng để giao tiếp với hệ điều hành. Ở đây, chúng ta có thể sử dụng phương thức rename() để lưu tệp với tên do người dùng chỉ định cú pháp.
Tiếp cận
Ví dụ Python3Enter filename:gfgfile2.txt16 Enter filename:gfgfile2.txt96 Enter filename:gfgfile2.txt18 Enter filename:gfgfile2.txt3 Enter filename:gfgfile2.txt20 Enter filename:gfgfile2.txt21 Enter filename:gfgfile2.txt1 Enter filename:gfgfile2.txt2______23 Enter filename:gfgfile2.txt25 Enter filename:gfgfile2.txt5 Enter filename:gfgfile2.txt3 Enter filename:gfgfile2.txt28 Enter filename:gfgfile2.txt29 Enter filename:gfgfile2.txt1 Enter filename:gfgfile2.txt2______23 Enter filename:gfgfile2.txt33 Enter filename:gfgfile2.txt5 Enter filename:gfgfile2.txt3 Enter filename:gfgfile2.txt36 Enter filename:gfgfile2.txt37 đầu ra
Phương pháp 2. Sử dụng thư viện pathlib pathlib cũng cung cấp hàm rename() để thay đổi tên của tệp ít nhiều phục vụ cùng mục đích như đã nêu ở trên. cú pháp
Tiếp cận
Ví dụ Python3Enter filename:gfgfile2.txt95 Enter filename:gfgfile2.txt96 Enter filename:gfgfile2.txt97 Enter filename:gfgfile2.txt3 Enter filename:gfgfile2.txt20 Enter filename:gfgfile2.txt21 Enter filename:gfgfile2.txt1 Enter filename:gfgfile2.txt2______23 Enter filename:gfgfile2.txt25 Enter filename:gfgfile2.txt5 Enter filename:gfgfile2.txt3 Enter filename:gfgfile2.txt28 Enter filename:gfgfile2.txt51 Enter filename:gfgfile2.txt1 Enter filename:gfgfile2.txt2 Enter filename:gfgfile2.txt3 Enter filename:gfgfile2.txt55 Enter filename:gfgfile2.txt5 Enter filename:gfgfile2.txt3 Enter filename:gfgfile2.txt58 Enter filename:gfgfile2.txt59 đầu ra
Sao chép hoặc sao chép một tập tinPhương pháp 1. Sử dụng mô-đun os Chúng ta có thể sử dụng phương thức popen() để tạo một bản sao của tệp nguồn sang tệp đích với tên do người dùng chỉ định cú pháp
hệ điều hành. popen() nhận lệnh được thực hiện làm đối số đầu tiên, chế độ truy cập làm đối số thứ hai có thể được đọc ('r') hoặc viết ('w') và cuối cùng là kích thước bộ đệm. Chế độ mặc định là đọc và 0 khi không có bộ đệm, số nguyên dương cho kích thước bộ đệm Tiếp cận
Ví dụ con trănEnter filename:gfgfile2.txt10 Enter filename:gfgfile2.txt96 Enter filename:gfgfile2.txt18 Enter filename:gfgfile2.txt3 Enter filename:gfgfile2.txt20 Enter filename:gfgfile2.txt21 Enter filename:gfgfile2.txt1 Enter filename:gfgfile2.txt2______23 Enter filename:gfgfile2.txt25 Enter filename:gfgfile2.txt5 Enter filename:gfgfile2.txt3 Enter filename:gfgfile2.txt28 Enter filename:gfgfile2.txt03 Enter filename:gfgfile2.txt1 Enter filename:gfgfile2.txt2______23 Enter filename:gfgfile2.txt55 Enter filename:gfgfile2.txt5 Enter filename:gfgfile2.txt3 Enter filename:gfgfile2.txt10 Enter filename:gfgfile2.txt11 Enter filename:gfgfile2.txt12 Enter filename:gfgfile2.txt5 đầu ra
Phương pháp 2. Sử dụng mô-đun đóng cửa Mô-đun Shutil cung cấp một số thao tác cấp cao trên tệp và bộ sưu tập tệp. Phương thức copyfile() của nó được sử dụng để đổi tên tệp bằng tên ưa thích của người dùng |