Python rút ngắn tên tệp

Thông báo lỗi

Khi mở hoặc lưu tệp trong Microsoft Excel, bạn có thể nhận được một trong các thông báo lỗi sau.

Thông báo lỗi 1

Tên tệp không hợp lệ

Thông báo lỗi 2

Không thể truy cập tệp

Thông báo lỗi 3

The path you entered, '', is too long. Enter a shorter path.

Thông báo lỗi 4

không thể tìm thấy. Kiểm tra chính tả của tên tệp và xác minh rằng vị trí tệp là chính xác

Thông báo lỗi 5

Trong Microsoft Office Excel 2007, bạn có thể nhận được thông báo lỗi sau.

'.' could not be found. Check the spelling of the file name, and verify that the file location is correct. If you are trying to open the file from your list of most recently used files on the File menu, make sure that the file has not been renamed, moved, or deleted.

Để xác minh thông báo lỗi mà bạn nhận được trong Excel 2007, hãy nhấn Ctrl+Shift+I. Số sau được hiển thị ở góc dưới bên phải của hộp thoại thông báo lỗi này

100202

Lưu ý Microsoft Office 2000 có chức năng tích hợp sẵn cho phép bạn nhận thêm thông tin về các cảnh báo hoặc thông báo lỗi khó khắc phục sự cố

Lưu ý Nếu bạn đến bài viết này bằng cách nhấp vào nút Thông tin web trong một thông báo lỗi, thì bạn đã bật Cảnh báo có thể tùy chỉnh

Nguyên nhân

Thông báo lỗi này xảy ra khi bạn lưu hoặc mở tệp nếu đường dẫn đến tệp [bao gồm tên tệp] vượt quá 218 ký tự. Giới hạn này bao gồm ba ký tự đại diện cho ổ đĩa, ký tự trong tên thư mục, ký tự gạch chéo ngược giữa các thư mục và ký tự trong tên tệp.


Hành vi này dựa trên giới hạn 256 ký tự trong Excel để tạo liên kết đến một tệp khác. Giới hạn 218 ký tự này cho tên đường dẫn dựa trên những điều sau.

  • Tối đa 31 ký tự trong tên trang tính

  • Dấu nháy đơn và dấu ngoặc vuông dùng để biểu thị tên sổ làm việc

  • Một dấu chấm than

  • Tham chiếu ô

Ví dụ: đường dẫn cho tệp có thể giống như sau.

'c. \excel\personal\. \[sổ bài tập của tôi. xls]up_to_31_char_sheetname'. $A$1

Lưu ý Hiện tượng này cũng sẽ xảy ra nếu có dấu ngoặc vuông trong đường dẫn.

Những gì để thử

Đảm bảo rằng đường dẫn đến tệp chứa ít hơn 219 ký tự. Để làm điều này, sử dụng một trong các phương pháp sau

  • Đổi tên tệp để nó có tên ngắn hơn

  • Đổi tên một hoặc nhiều thư mục chứa tệp để chúng có tên ngắn hơn

  • Di chuyển tệp vào thư mục có tên đường dẫn ngắn hơn

Thêm thông tin

Lưu ý rằng nếu bạn nhập 255 ký tự vào hộp Tên tệp trong
hộp thoại Lưu dưới dạng và nhấp vào OK, bạn sẽ nhận được thông báo lỗi sau.

The path you entered, "", is too long. Enter a shorter path.

Ngoài ra, nếu bạn cố lưu tệp và đường dẫn vượt quá 255 ký tự, bạn sẽ nhận được thông báo lỗi sau

Mô-đun hệ điều hành trong Python cung cấp các chức năng để tương tác với hệ điều hành. Hệ điều hành đi kèm với các mô-đun tiện ích tiêu chuẩn của Python. Mô-đun này cung cấp một cách di động để sử dụng chức năng phụ thuộc vào hệ điều hành

Phương thức os.truncate[] trong Python được sử dụng để cắt bớt tệp được chỉ định bởi đường dẫn đã chỉ định ở độ dài tối đa được chỉ định

cú pháp. hệ điều hành. cắt bớt [đường dẫn, độ dài]

Thông số.
đường dẫn. Một đối tượng giống đường dẫn đại diện cho đường dẫn hệ thống tệp. Điều này sẽ cho biết tập tin bị cắt bớt.
Đối tượng giống đường dẫn là đối tượng chuỗi hoặc byte đại diện cho đường dẫn.
độ dài. Một giá trị số nguyên biểu thị độ dài [tính bằng byte] mà tệp sẽ bị cắt bớt.

Loại trả lại. Phương thức này không trả về bất kỳ giá trị nào

Hãy coi văn bản dưới đây là nội dung của tệp có tên Python_intro. txt

Python là một ngôn ngữ lập trình cấp cao, có mục đích chung được sử dụng rộng rãi. Ban đầu nó được thiết kế bởi Guido van Rossum vào năm 1991 và được phát triển bởi Python Software Foundation. Nó chủ yếu được phát triển để nhấn mạnh vào khả năng đọc mã và cú pháp của nó cho phép các lập trình viên diễn đạt các khái niệm bằng ít dòng mã hơn. Python là ngôn ngữ lập trình cho phép bạn làm việc nhanh chóng và tích hợp hệ thống hiệu quả hơn

❮ Phương thức tệp

Ví dụ

Mở tệp bằng "a" để nối thêm, sau đó cắt bớt tệp thành 20 byte

f = open["file demo2. txt", "a"]
f. cắt ngắn[20]
f. đóng[]

#open và đọc tệp sau khi cắt bớt.
f = open["file demo2. txt", "r"]
print[f. đã đọc[]]

Chạy ví dụ »

Định nghĩa và cách sử dụng

Phương thức truncate[] thay đổi kích thước tệp thành số byte đã cho

Nếu kích thước không được chỉ định, vị trí hiện tại sẽ được sử dụng

cú pháp

Giá trị tham số

Tham sốMô tảkích thướcTùy chọn. Kích thước của tệp [tính bằng byte] sau khi cắt bớt. Mặc định Không có, có nghĩa là vị trí luồng tệp hiện tại

❮ Phương thức tệp


Làm cách nào để rút ngắn tệp Python?

Tệp Python Phương pháp truncate[] . Nếu kích thước không được chỉ định, vị trí hiện tại sẽ được sử dụng.

Làm cách nào để lấy tên tệp không có phần mở rộng trong Python?

Lấy tên tệp từ đường dẫn không có phần mở rộng sử dụng rsplit[] .

Làm cách nào để thay đổi phần mở rộng tệp trong Python?

Đôi khi bạn có thể muốn đổi tên phần mở rộng của tệp của mình và điều này có thể được thực hiện nhanh chóng bằng cách sử dụng phương thức rename[] trong Python . Điều này có thể được thực hiện bằng cách chọn tệp và sau đó chỉ lấy tên tệp bằng cách sử dụng phương thức splitext[] của mô-đun os. Phương thức này trả về gốc và phần mở rộng riêng biệt.

Chủ Đề